:: FTACELL1 semantic presentation

K96() is set
K100() is non empty V21() V22() V23() V34() V49() V50() Element of K27(K96())
K27(K96()) is set
K97() is set
K98() is set
K99() is set
K28(K97(),K97()) is Relation-like set
K27(K28(K97(),K97())) is set
K28(K28(K97(),K97()),K97()) is Relation-like set
K27(K28(K28(K97(),K97()),K97())) is set
K28(K96(),K96()) is Relation-like set
K27(K28(K96(),K96())) is set
K28(K28(K96(),K96()),K96()) is Relation-like set
K27(K28(K28(K96(),K96()),K96())) is set
K28(K98(),K98()) is Relation-like set
K27(K28(K98(),K98())) is set
K28(K28(K98(),K98()),K98()) is Relation-like set
K27(K28(K28(K98(),K98()),K98())) is set
K28(K99(),K99()) is Relation-like set
K27(K28(K99(),K99())) is set
K28(K28(K99(),K99()),K99()) is Relation-like set
K27(K28(K28(K99(),K99()),K99())) is set
K28(K100(),K100()) is Relation-like set
K28(K28(K100(),K100()),K100()) is Relation-like set
K27(K28(K28(K100(),K100()),K100())) is set
K95() is non empty V21() V22() V23() V34() V49() V50() set
K27(K95()) is set
K27(K100()) is set
BOOLEAN is non empty set
1 is non empty non pair V21() V22() V23() V27() Element of K100()
{} is set
{{},1} is set
K342() is set
K27(K342()) is set
K343() is Element of K27(K342())
K383() is non empty V93() L10()
the carrier of K383() is set
K346( the carrier of K383()) is non empty M24( the carrier of K383())
K382(K383()) is Element of K27(K346( the carrier of K383()))
K27(K346( the carrier of K383())) is set
K28(K382(K383()),K100()) is Relation-like set
K27(K28(K382(K383()),K100())) is set
K28(K100(),K382(K383())) is Relation-like set
K27(K28(K100(),K382(K383()))) is set
2 is non empty non pair V21() V22() V23() V27() Element of K100()
K237(2,BOOLEAN) is M8( BOOLEAN )
K28(K237(2,BOOLEAN),BOOLEAN) is Relation-like set
K27(K28(K237(2,BOOLEAN),BOOLEAN)) is set
3 is non empty non pair V21() V22() V23() V27() Element of K100()
K237(3,BOOLEAN) is M8( BOOLEAN )
K28(K237(3,BOOLEAN),BOOLEAN) is Relation-like set
K27(K28(K237(3,BOOLEAN),BOOLEAN)) is set
'xor' is Relation-like Function-like V18(K237(2,BOOLEAN), BOOLEAN ) boolean-valued Element of K27(K28(K237(2,BOOLEAN),BOOLEAN))
K237(1,BOOLEAN) is M8( BOOLEAN )
K28(K237(1,BOOLEAN),BOOLEAN) is Relation-like set
K27(K28(K237(1,BOOLEAN),BOOLEAN)) is set
and2 is Relation-like Function-like V18(K237(2,BOOLEAN), BOOLEAN ) boolean-valued Element of K27(K28(K237(2,BOOLEAN),BOOLEAN))
and2a is Relation-like Function-like V18(K237(2,BOOLEAN), BOOLEAN ) boolean-valued Element of K27(K28(K237(2,BOOLEAN),BOOLEAN))
and2b is Relation-like Function-like V18(K237(2,BOOLEAN), BOOLEAN ) boolean-valued Element of K27(K28(K237(2,BOOLEAN),BOOLEAN))
xor2 is Relation-like Function-like V18(K237(2,BOOLEAN), BOOLEAN ) boolean-valued Element of K27(K28(K237(2,BOOLEAN),BOOLEAN))
K101() is non pair V21() V22() V23() V27() Element of K100()
<*K101(),K101()*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
and2 . <*K101(),K101()*> is boolean set
<*K101(),1*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
and2 . <*K101(),1*> is boolean set
<*1,K101()*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
and2 . <*1,K101()*> is boolean set
<*1,1*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
and2 . <*1,1*> is boolean set
and2a . <*K101(),K101()*> is boolean set
and2a . <*K101(),1*> is boolean set
and2a . <*1,K101()*> is boolean set
and2a . <*1,1*> is boolean set
and2b . <*K101(),K101()*> is boolean set
and2b . <*K101(),1*> is boolean set
and2b . <*1,K101()*> is boolean set
and2b . <*1,1*> is boolean set
xor2 . <*K101(),K101()*> is boolean set
xor2 . <*K101(),1*> is boolean set
xor2 . <*1,K101()*> is boolean set
xor2 . <*1,1*> is boolean set
xor2a is Relation-like Function-like V18(K237(2,BOOLEAN), BOOLEAN ) boolean-valued Element of K27(K28(K237(2,BOOLEAN),BOOLEAN))
xor2a . <*K101(),K101()*> is boolean set
xor2a . <*K101(),1*> is boolean set
xor2a . <*1,K101()*> is boolean set
xor2a . <*1,1*> is boolean set
or3 is Relation-like Function-like V18(K237(3,BOOLEAN), BOOLEAN ) boolean-valued Element of K27(K28(K237(3,BOOLEAN),BOOLEAN))
nor3 is Relation-like Function-like V18(K237(3,BOOLEAN), BOOLEAN ) boolean-valued Element of K27(K28(K237(3,BOOLEAN),BOOLEAN))
and2c is Relation-like Function-like V18(K237(2,BOOLEAN), BOOLEAN ) boolean-valued Element of K27(K28(K237(2,BOOLEAN),BOOLEAN))
nor2a is Relation-like Function-like V18(K237(2,BOOLEAN), BOOLEAN ) boolean-valued Element of K27(K28(K237(2,BOOLEAN),BOOLEAN))
and2c . <*K101(),K101()*> is boolean set
and2c . <*K101(),1*> is boolean set
and2c . <*1,K101()*> is boolean set
and2c . <*1,1*> is boolean set
xor2c is Relation-like Function-like V18(K237(2,BOOLEAN), BOOLEAN ) boolean-valued Element of K27(K28(K237(2,BOOLEAN),BOOLEAN))
or2 is Relation-like Function-like V18(K237(2,BOOLEAN), BOOLEAN ) boolean-valued Element of K27(K28(K237(2,BOOLEAN),BOOLEAN))
xor2c . <*K101(),K101()*> is boolean set
xor2c . <*K101(),1*> is boolean set
xor2c . <*1,K101()*> is boolean set
xor2c . <*1,1*> is boolean set
n1 is set
n2 is set
am is set
BitGFA0Str (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0AdderStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr (n1,n2,am,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n1,n2*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*n1,n2*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,xor2] is non empty pair set
<*[<*n1,n2*>,xor2],am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,xor2)) +* (1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0CarryStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0CarryIStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*n1,n2*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n2,am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*n2,am*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,and2)) +* (1GateCircStr (<*n2,am*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*am,n1*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*am,n1*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*n1,n2*>,and2)) +* (1GateCircStr (<*n2,am*>,and2))) +* (1GateCircStr (<*am,n1*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,and2] is non empty pair set
[<*n2,am*>,and2] is non empty pair set
[<*am,n1*>,and2] is non empty pair set
<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA0CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA0AdderStr (n1,n2,am)) +* (GFA0CarryStr (n1,n2,am)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0AdderOutput (n1,n2,am) is Element of InnerVertices (GFA0AdderStr (n1,n2,am))
the carrier of (GFA0AdderStr (n1,n2,am)) is set
InnerVertices (GFA0AdderStr (n1,n2,am)) is Element of K27( the carrier of (GFA0AdderStr (n1,n2,am)))
K27( the carrier of (GFA0AdderStr (n1,n2,am))) is set
2GatesCircOutput (n1,n2,am,xor2) is non empty pair Element of InnerVertices (2GatesCircStr (n1,n2,am,xor2))
the carrier of (2GatesCircStr (n1,n2,am,xor2)) is set
InnerVertices (2GatesCircStr (n1,n2,am,xor2)) is Element of K27( the carrier of (2GatesCircStr (n1,n2,am,xor2)))
K27( the carrier of (2GatesCircStr (n1,n2,am,xor2))) is set
[<*[<*n1,n2*>,xor2],am*>,xor2] is non empty pair set
cm is set
bm is set
BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr ((GFA0AdderOutput (n1,n2,am)),cm,bm,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*(GFA0AdderOutput (n1,n2,am)),cm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2] is non empty pair set
<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2)) +* (1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0CarryIStr ((GFA0AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*cm,bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*cm,bm*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)) +* (1GateCircStr (<*cm,bm*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*bm,(GFA0AdderOutput (n1,n2,am))*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)) +* (1GateCircStr (<*cm,bm*>,and2))) +* (1GateCircStr (<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2] is non empty pair set
[<*cm,bm*>,and2] is non empty pair set
[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2] is non empty pair set
<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*>,or3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA0CarryIStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*>,or3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) +* (GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(BitGFA0Str (n1,n2,am)) +* (BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
n1 is set
n2 is set
am is set
BitGFA0Str (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0AdderStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr (n1,n2,am,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n1,n2*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*n1,n2*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,xor2] is non empty pair set
<*[<*n1,n2*>,xor2],am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,xor2)) +* (1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0CarryStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0CarryIStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*n1,n2*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n2,am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*n2,am*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,and2)) +* (1GateCircStr (<*n2,am*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*am,n1*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*am,n1*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*n1,n2*>,and2)) +* (1GateCircStr (<*n2,am*>,and2))) +* (1GateCircStr (<*am,n1*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,and2] is non empty pair set
[<*n2,am*>,and2] is non empty pair set
[<*am,n1*>,and2] is non empty pair set
<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA0CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA0AdderStr (n1,n2,am)) +* (GFA0CarryStr (n1,n2,am)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0AdderOutput (n1,n2,am) is Element of InnerVertices (GFA0AdderStr (n1,n2,am))
the carrier of (GFA0AdderStr (n1,n2,am)) is set
InnerVertices (GFA0AdderStr (n1,n2,am)) is Element of K27( the carrier of (GFA0AdderStr (n1,n2,am)))
K27( the carrier of (GFA0AdderStr (n1,n2,am))) is set
2GatesCircOutput (n1,n2,am,xor2) is non empty pair Element of InnerVertices (2GatesCircStr (n1,n2,am,xor2))
the carrier of (2GatesCircStr (n1,n2,am,xor2)) is set
InnerVertices (2GatesCircStr (n1,n2,am,xor2)) is Element of K27( the carrier of (2GatesCircStr (n1,n2,am,xor2)))
K27( the carrier of (2GatesCircStr (n1,n2,am,xor2))) is set
[<*[<*n1,n2*>,xor2],am*>,xor2] is non empty pair set
cm is set
bm is set
BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr ((GFA0AdderOutput (n1,n2,am)),cm,bm,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*(GFA0AdderOutput (n1,n2,am)),cm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2] is non empty pair set
<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2)) +* (1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0CarryIStr ((GFA0AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*cm,bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*cm,bm*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)) +* (1GateCircStr (<*cm,bm*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*bm,(GFA0AdderOutput (n1,n2,am))*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)) +* (1GateCircStr (<*cm,bm*>,and2))) +* (1GateCircStr (<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2] is non empty pair set
[<*cm,bm*>,and2] is non empty pair set
[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2] is non empty pair set
<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*>,or3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA0CarryIStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*>,or3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) +* (GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
BitGFA0Circ (n1,n2,am) is strict non-empty V105( BitGFA0Str (n1,n2,am)) gate`2=den Boolean MSAlgebra over BitGFA0Str (n1,n2,am)
GFA0AdderCirc (n1,n2,am) is strict non-empty V105( GFA0AdderStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA0AdderStr (n1,n2,am)
2GatesCircuit (n1,n2,am,xor2) is strict non-empty V105( 2GatesCircStr (n1,n2,am,xor2)) gate`2=den Boolean MSAlgebra over 2GatesCircStr (n1,n2,am,xor2)
1GateCircuit (n1,n2,xor2) is strict non-empty V105( 1GateCircStr (<*n1,n2*>,xor2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n1,n2*>,xor2)
1GateCircuit (<*n1,n2*>,xor2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n1,n2*>,xor2)
1GateCircuit ([<*n1,n2*>,xor2],am,xor2) is strict non-empty V105( 1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2)
1GateCircuit (<*[<*n1,n2*>,xor2],am*>,xor2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2)
(1GateCircuit (n1,n2,xor2)) +* (1GateCircuit ([<*n1,n2*>,xor2],am,xor2)) is strict non-empty V105((1GateCircStr (<*n1,n2*>,xor2)) +* (1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*n1,n2*>,xor2)) +* (1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2))
GFA0CarryCirc (n1,n2,am) is strict non-empty V105( GFA0CarryStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA0CarryStr (n1,n2,am)
GFA0CarryICirc (n1,n2,am) is strict non-empty V105( GFA0CarryIStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA0CarryIStr (n1,n2,am)
1GateCircuit (n1,n2,and2) is strict non-empty V105( 1GateCircStr (<*n1,n2*>,and2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n1,n2*>,and2)
1GateCircuit (<*n1,n2*>,and2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n1,n2*>,and2)
1GateCircuit (n2,am,and2) is strict non-empty V105( 1GateCircStr (<*n2,am*>,and2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n2,am*>,and2)
1GateCircuit (<*n2,am*>,and2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n2,am*>,and2)
(1GateCircuit (n1,n2,and2)) +* (1GateCircuit (n2,am,and2)) is strict non-empty V105((1GateCircStr (<*n1,n2*>,and2)) +* (1GateCircStr (<*n2,am*>,and2))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*n1,n2*>,and2)) +* (1GateCircStr (<*n2,am*>,and2))
1GateCircuit (am,n1,and2) is strict non-empty V105( 1GateCircStr (<*am,n1*>,and2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*am,n1*>,and2)
1GateCircuit (<*am,n1*>,and2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*am,n1*>,and2)
((1GateCircuit (n1,n2,and2)) +* (1GateCircuit (n2,am,and2))) +* (1GateCircuit (am,n1,and2)) is strict non-empty V105(((1GateCircStr (<*n1,n2*>,and2)) +* (1GateCircStr (<*n2,am*>,and2))) +* (1GateCircStr (<*am,n1*>,and2))) gate`2=den Boolean MSAlgebra over ((1GateCircStr (<*n1,n2*>,and2)) +* (1GateCircStr (<*n2,am*>,and2))) +* (1GateCircStr (<*am,n1*>,and2))
1GateCircuit ([<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2],or3) is strict non-empty V105( 1GateCircStr (<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3)
1GateCircuit (<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3)
(GFA0CarryICirc (n1,n2,am)) +* (1GateCircuit ([<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2],or3)) is strict non-empty V105((GFA0CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3))) gate`2=den Boolean MSAlgebra over (GFA0CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3))
(GFA0AdderCirc (n1,n2,am)) +* (GFA0CarryCirc (n1,n2,am)) is strict non-empty V105((GFA0AdderStr (n1,n2,am)) +* (GFA0CarryStr (n1,n2,am))) gate`2=den Boolean MSAlgebra over (GFA0AdderStr (n1,n2,am)) +* (GFA0CarryStr (n1,n2,am))
BitGFA0Circ ((GFA0AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm)
GFA0AdderCirc ((GFA0AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)
2GatesCircuit ((GFA0AdderOutput (n1,n2,am)),cm,bm,xor2) is strict non-empty V105( 2GatesCircStr ((GFA0AdderOutput (n1,n2,am)),cm,bm,xor2)) gate`2=den Boolean MSAlgebra over 2GatesCircStr ((GFA0AdderOutput (n1,n2,am)),cm,bm,xor2)
1GateCircuit ((GFA0AdderOutput (n1,n2,am)),cm,xor2) is strict non-empty V105( 1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2)
1GateCircuit (<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2)
1GateCircuit ([<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm,xor2) is strict non-empty V105( 1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2)
1GateCircuit (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2)
(1GateCircuit ((GFA0AdderOutput (n1,n2,am)),cm,xor2)) +* (1GateCircuit ([<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm,xor2)) is strict non-empty V105((1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2)) +* (1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2)) +* (1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2))
GFA0CarryCirc ((GFA0AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)
GFA0CarryICirc ((GFA0AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA0CarryIStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA0CarryIStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)
1GateCircuit ((GFA0AdderOutput (n1,n2,am)),cm,and2) is strict non-empty V105( 1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)
1GateCircuit (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)
1GateCircuit (cm,bm,and2) is strict non-empty V105( 1GateCircStr (<*cm,bm*>,and2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*cm,bm*>,and2)
1GateCircuit (<*cm,bm*>,and2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*cm,bm*>,and2)
(1GateCircuit ((GFA0AdderOutput (n1,n2,am)),cm,and2)) +* (1GateCircuit (cm,bm,and2)) is strict non-empty V105((1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)) +* (1GateCircStr (<*cm,bm*>,and2))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)) +* (1GateCircStr (<*cm,bm*>,and2))
1GateCircuit (bm,(GFA0AdderOutput (n1,n2,am)),and2) is strict non-empty V105( 1GateCircStr (<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2)
1GateCircuit (<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2)
((1GateCircuit ((GFA0AdderOutput (n1,n2,am)),cm,and2)) +* (1GateCircuit (cm,bm,and2))) +* (1GateCircuit (bm,(GFA0AdderOutput (n1,n2,am)),and2)) is strict non-empty V105(((1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)) +* (1GateCircStr (<*cm,bm*>,and2))) +* (1GateCircStr (<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2))) gate`2=den Boolean MSAlgebra over ((1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)) +* (1GateCircStr (<*cm,bm*>,and2))) +* (1GateCircStr (<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2))
1GateCircuit ([<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2],or3) is strict non-empty V105( 1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*>,or3)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*>,or3)
1GateCircuit (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*>,or3) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*>,or3)
(GFA0CarryICirc ((GFA0AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircuit ([<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2],or3)) is strict non-empty V105((GFA0CarryIStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*>,or3))) gate`2=den Boolean MSAlgebra over (GFA0CarryIStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*>,or3))
(GFA0AdderCirc ((GFA0AdderOutput (n1,n2,am)),cm,bm)) +* (GFA0CarryCirc ((GFA0AdderOutput (n1,n2,am)),cm,bm)) is strict non-empty V105((GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) +* (GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm))) gate`2=den Boolean MSAlgebra over (GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) +* (GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm))
(BitGFA0Circ (n1,n2,am)) +* (BitGFA0Circ ((GFA0AdderOutput (n1,n2,am)),cm,bm)) is strict non-empty V105((BitGFA0Str (n1,n2,am)) +* (BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm))) gate`2=den Boolean MSAlgebra over (BitGFA0Str (n1,n2,am)) +* (BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm))
(BitGFA0Str (n1,n2,am)) +* (BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(n1,n2,am,bm,cm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
n1 is set
n2 is set
am is set
bm is set
cm is set
(n1,n2,am,bm,cm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
BitGFA0Str (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0AdderStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr (n1,n2,am,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n1,n2*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*n1,n2*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,xor2] is non empty pair set
<*[<*n1,n2*>,xor2],am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,xor2)) +* (1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0CarryStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0CarryIStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*n1,n2*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n2,am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*n2,am*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,and2)) +* (1GateCircStr (<*n2,am*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*am,n1*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*am,n1*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*n1,n2*>,and2)) +* (1GateCircStr (<*n2,am*>,and2))) +* (1GateCircStr (<*am,n1*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,and2] is non empty pair set
[<*n2,am*>,and2] is non empty pair set
[<*am,n1*>,and2] is non empty pair set
<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA0CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA0AdderStr (n1,n2,am)) +* (GFA0CarryStr (n1,n2,am)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0AdderOutput (n1,n2,am) is Element of InnerVertices (GFA0AdderStr (n1,n2,am))
the carrier of (GFA0AdderStr (n1,n2,am)) is set
InnerVertices (GFA0AdderStr (n1,n2,am)) is Element of K27( the carrier of (GFA0AdderStr (n1,n2,am)))
K27( the carrier of (GFA0AdderStr (n1,n2,am))) is set
2GatesCircOutput (n1,n2,am,xor2) is non empty pair Element of InnerVertices (2GatesCircStr (n1,n2,am,xor2))
the carrier of (2GatesCircStr (n1,n2,am,xor2)) is set
InnerVertices (2GatesCircStr (n1,n2,am,xor2)) is Element of K27( the carrier of (2GatesCircStr (n1,n2,am,xor2)))
K27( the carrier of (2GatesCircStr (n1,n2,am,xor2))) is set
[<*[<*n1,n2*>,xor2],am*>,xor2] is non empty pair set
BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr ((GFA0AdderOutput (n1,n2,am)),cm,bm,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*(GFA0AdderOutput (n1,n2,am)),cm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2] is non empty pair set
<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2)) +* (1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0CarryIStr ((GFA0AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*cm,bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*cm,bm*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)) +* (1GateCircStr (<*cm,bm*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*bm,(GFA0AdderOutput (n1,n2,am))*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)) +* (1GateCircStr (<*cm,bm*>,and2))) +* (1GateCircStr (<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2] is non empty pair set
[<*cm,bm*>,and2] is non empty pair set
[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2] is non empty pair set
<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*>,or3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA0CarryIStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*>,or3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) +* (GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(BitGFA0Str (n1,n2,am)) +* (BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
InnerVertices (n1,n2,am,bm,cm) is Element of K27( the carrier of (n1,n2,am,bm,cm))
the carrier of (n1,n2,am,bm,cm) is set
K27( the carrier of (n1,n2,am,bm,cm)) is set
{[<*n1,n2*>,xor2],(GFA0AdderOutput (n1,n2,am))} is set
GFA0CarryOutput (n1,n2,am) is Element of InnerVertices (GFA0CarryStr (n1,n2,am))
the carrier of (GFA0CarryStr (n1,n2,am)) is set
InnerVertices (GFA0CarryStr (n1,n2,am)) is Element of K27( the carrier of (GFA0CarryStr (n1,n2,am)))
K27( the carrier of (GFA0CarryStr (n1,n2,am))) is set
[<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3] is non empty pair set
{[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2],(GFA0CarryOutput (n1,n2,am))} is set
{[<*n1,n2*>,xor2],(GFA0AdderOutput (n1,n2,am))} \/ {[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2],(GFA0CarryOutput (n1,n2,am))} is set
GFA0AdderOutput ((GFA0AdderOutput (n1,n2,am)),cm,bm) is Element of InnerVertices (GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm))
the carrier of (GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) is set
InnerVertices (GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) is Element of K27( the carrier of (GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)))
K27( the carrier of (GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm))) is set
2GatesCircOutput ((GFA0AdderOutput (n1,n2,am)),cm,bm,xor2) is non empty pair Element of InnerVertices (2GatesCircStr ((GFA0AdderOutput (n1,n2,am)),cm,bm,xor2))
the carrier of (2GatesCircStr ((GFA0AdderOutput (n1,n2,am)),cm,bm,xor2)) is set
InnerVertices (2GatesCircStr ((GFA0AdderOutput (n1,n2,am)),cm,bm,xor2)) is Element of K27( the carrier of (2GatesCircStr ((GFA0AdderOutput (n1,n2,am)),cm,bm,xor2)))
K27( the carrier of (2GatesCircStr ((GFA0AdderOutput (n1,n2,am)),cm,bm,xor2))) is set
[<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2] is non empty pair set
{[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],(GFA0AdderOutput ((GFA0AdderOutput (n1,n2,am)),cm,bm))} is set
({[<*n1,n2*>,xor2],(GFA0AdderOutput (n1,n2,am))} \/ {[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2],(GFA0CarryOutput (n1,n2,am))}) \/ {[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],(GFA0AdderOutput ((GFA0AdderOutput (n1,n2,am)),cm,bm))} is set
GFA0CarryOutput ((GFA0AdderOutput (n1,n2,am)),cm,bm) is Element of InnerVertices (GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm))
the carrier of (GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) is set
InnerVertices (GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) is Element of K27( the carrier of (GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)))
K27( the carrier of (GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm))) is set
[<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*>,or3] is non empty pair set
{[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2],(GFA0CarryOutput ((GFA0AdderOutput (n1,n2,am)),cm,bm))} is set
(({[<*n1,n2*>,xor2],(GFA0AdderOutput (n1,n2,am))} \/ {[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2],(GFA0CarryOutput (n1,n2,am))}) \/ {[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],(GFA0AdderOutput ((GFA0AdderOutput (n1,n2,am)),cm,bm))}) \/ {[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2],(GFA0CarryOutput ((GFA0AdderOutput (n1,n2,am)),cm,bm))} is set
InnerVertices (BitGFA0Str (n1,n2,am)) is Element of K27( the carrier of (BitGFA0Str (n1,n2,am)))
the carrier of (BitGFA0Str (n1,n2,am)) is set
K27( the carrier of (BitGFA0Str (n1,n2,am))) is set
InnerVertices (BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm)) is Element of K27( the carrier of (BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm)))
the carrier of (BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm)) is set
K27( the carrier of (BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm))) is set
(InnerVertices (BitGFA0Str (n1,n2,am))) \/ (InnerVertices (BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm))) is set
{[<*n1,n2*>,xor2]} is Relation-like Function-like set
{(GFA0AdderOutput (n1,n2,am))} is set
{[<*n1,n2*>,xor2]} \/ {(GFA0AdderOutput (n1,n2,am))} is set
{[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]} is Relation-like set
({[<*n1,n2*>,xor2]} \/ {(GFA0AdderOutput (n1,n2,am))}) \/ {[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]} is set
{(GFA0CarryOutput (n1,n2,am))} is set
(({[<*n1,n2*>,xor2]} \/ {(GFA0AdderOutput (n1,n2,am))}) \/ {[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]}) \/ {(GFA0CarryOutput (n1,n2,am))} is set
((({[<*n1,n2*>,xor2]} \/ {(GFA0AdderOutput (n1,n2,am))}) \/ {[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]}) \/ {(GFA0CarryOutput (n1,n2,am))}) \/ (InnerVertices (BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm))) is set
{[<*n1,n2*>,xor2],(GFA0AdderOutput (n1,n2,am))} \/ {[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]} is set
({[<*n1,n2*>,xor2],(GFA0AdderOutput (n1,n2,am))} \/ {[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]}) \/ {(GFA0CarryOutput (n1,n2,am))} is set
(({[<*n1,n2*>,xor2],(GFA0AdderOutput (n1,n2,am))} \/ {[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]}) \/ {(GFA0CarryOutput (n1,n2,am))}) \/ (InnerVertices (BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm))) is set
{[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]} \/ {(GFA0CarryOutput (n1,n2,am))} is set
{[<*n1,n2*>,xor2],(GFA0AdderOutput (n1,n2,am))} \/ ({[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]} \/ {(GFA0CarryOutput (n1,n2,am))}) is set
({[<*n1,n2*>,xor2],(GFA0AdderOutput (n1,n2,am))} \/ ({[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]} \/ {(GFA0CarryOutput (n1,n2,am))})) \/ (InnerVertices (BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm))) is set
({[<*n1,n2*>,xor2],(GFA0AdderOutput (n1,n2,am))} \/ {[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2],(GFA0CarryOutput (n1,n2,am))}) \/ (InnerVertices (BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm))) is set
{[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2]} is Relation-like Function-like set
{(GFA0AdderOutput ((GFA0AdderOutput (n1,n2,am)),cm,bm))} is set
{[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2]} \/ {(GFA0AdderOutput ((GFA0AdderOutput (n1,n2,am)),cm,bm))} is set
{[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]} is Relation-like set
({[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2]} \/ {(GFA0AdderOutput ((GFA0AdderOutput (n1,n2,am)),cm,bm))}) \/ {[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]} is set
{(GFA0CarryOutput ((GFA0AdderOutput (n1,n2,am)),cm,bm))} is set
(({[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2]} \/ {(GFA0AdderOutput ((GFA0AdderOutput (n1,n2,am)),cm,bm))}) \/ {[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]}) \/ {(GFA0CarryOutput ((GFA0AdderOutput (n1,n2,am)),cm,bm))} is set
({[<*n1,n2*>,xor2],(GFA0AdderOutput (n1,n2,am))} \/ {[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2],(GFA0CarryOutput (n1,n2,am))}) \/ ((({[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2]} \/ {(GFA0AdderOutput ((GFA0AdderOutput (n1,n2,am)),cm,bm))}) \/ {[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]}) \/ {(GFA0CarryOutput ((GFA0AdderOutput (n1,n2,am)),cm,bm))}) is set
{[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],(GFA0AdderOutput ((GFA0AdderOutput (n1,n2,am)),cm,bm))} \/ {[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]} is set
({[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],(GFA0AdderOutput ((GFA0AdderOutput (n1,n2,am)),cm,bm))} \/ {[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]}) \/ {(GFA0CarryOutput ((GFA0AdderOutput (n1,n2,am)),cm,bm))} is set
({[<*n1,n2*>,xor2],(GFA0AdderOutput (n1,n2,am))} \/ {[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2],(GFA0CarryOutput (n1,n2,am))}) \/ (({[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],(GFA0AdderOutput ((GFA0AdderOutput (n1,n2,am)),cm,bm))} \/ {[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]}) \/ {(GFA0CarryOutput ((GFA0AdderOutput (n1,n2,am)),cm,bm))}) is set
{[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]} \/ {(GFA0CarryOutput ((GFA0AdderOutput (n1,n2,am)),cm,bm))} is set
{[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],(GFA0AdderOutput ((GFA0AdderOutput (n1,n2,am)),cm,bm))} \/ ({[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]} \/ {(GFA0CarryOutput ((GFA0AdderOutput (n1,n2,am)),cm,bm))}) is set
({[<*n1,n2*>,xor2],(GFA0AdderOutput (n1,n2,am))} \/ {[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2],(GFA0CarryOutput (n1,n2,am))}) \/ ({[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],(GFA0AdderOutput ((GFA0AdderOutput (n1,n2,am)),cm,bm))} \/ ({[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]} \/ {(GFA0CarryOutput ((GFA0AdderOutput (n1,n2,am)),cm,bm))})) is set
{[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],(GFA0AdderOutput ((GFA0AdderOutput (n1,n2,am)),cm,bm))} \/ {[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2],(GFA0CarryOutput ((GFA0AdderOutput (n1,n2,am)),cm,bm))} is set
({[<*n1,n2*>,xor2],(GFA0AdderOutput (n1,n2,am))} \/ {[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2],(GFA0CarryOutput (n1,n2,am))}) \/ ({[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],(GFA0AdderOutput ((GFA0AdderOutput (n1,n2,am)),cm,bm))} \/ {[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2],(GFA0CarryOutput ((GFA0AdderOutput (n1,n2,am)),cm,bm))}) is set
n1 is set
n2 is set
am is set
bm is set
cm is set
(n1,n2,am,bm,cm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
BitGFA0Str (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0AdderStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr (n1,n2,am,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n1,n2*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*n1,n2*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,xor2] is non empty pair set
<*[<*n1,n2*>,xor2],am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,xor2)) +* (1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0CarryStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0CarryIStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*n1,n2*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n2,am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*n2,am*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,and2)) +* (1GateCircStr (<*n2,am*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*am,n1*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*am,n1*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*n1,n2*>,and2)) +* (1GateCircStr (<*n2,am*>,and2))) +* (1GateCircStr (<*am,n1*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,and2] is non empty pair set
[<*n2,am*>,and2] is non empty pair set
[<*am,n1*>,and2] is non empty pair set
<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA0CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA0AdderStr (n1,n2,am)) +* (GFA0CarryStr (n1,n2,am)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0AdderOutput (n1,n2,am) is Element of InnerVertices (GFA0AdderStr (n1,n2,am))
the carrier of (GFA0AdderStr (n1,n2,am)) is set
InnerVertices (GFA0AdderStr (n1,n2,am)) is Element of K27( the carrier of (GFA0AdderStr (n1,n2,am)))
K27( the carrier of (GFA0AdderStr (n1,n2,am))) is set
2GatesCircOutput (n1,n2,am,xor2) is non empty pair Element of InnerVertices (2GatesCircStr (n1,n2,am,xor2))
the carrier of (2GatesCircStr (n1,n2,am,xor2)) is set
InnerVertices (2GatesCircStr (n1,n2,am,xor2)) is Element of K27( the carrier of (2GatesCircStr (n1,n2,am,xor2)))
K27( the carrier of (2GatesCircStr (n1,n2,am,xor2))) is set
[<*[<*n1,n2*>,xor2],am*>,xor2] is non empty pair set
BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr ((GFA0AdderOutput (n1,n2,am)),cm,bm,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*(GFA0AdderOutput (n1,n2,am)),cm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2] is non empty pair set
<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2)) +* (1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0CarryIStr ((GFA0AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*cm,bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*cm,bm*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)) +* (1GateCircStr (<*cm,bm*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*bm,(GFA0AdderOutput (n1,n2,am))*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)) +* (1GateCircStr (<*cm,bm*>,and2))) +* (1GateCircStr (<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2] is non empty pair set
[<*cm,bm*>,and2] is non empty pair set
[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2] is non empty pair set
<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*>,or3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA0CarryIStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*>,or3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) +* (GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(BitGFA0Str (n1,n2,am)) +* (BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
InnerVertices (n1,n2,am,bm,cm) is Element of K27( the carrier of (n1,n2,am,bm,cm))
the carrier of (n1,n2,am,bm,cm) is set
K27( the carrier of (n1,n2,am,bm,cm)) is set
InnerVertices (BitGFA0Str (n1,n2,am)) is Element of K27( the carrier of (BitGFA0Str (n1,n2,am)))
the carrier of (BitGFA0Str (n1,n2,am)) is set
K27( the carrier of (BitGFA0Str (n1,n2,am))) is set
InnerVertices (BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm)) is Element of K27( the carrier of (BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm)))
the carrier of (BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm)) is set
K27( the carrier of (BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm))) is set
n1 is set
n2 is set
am is set
GFA0AdderOutput (n1,n2,am) is Element of InnerVertices (GFA0AdderStr (n1,n2,am))
GFA0AdderStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr (n1,n2,am,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n1,n2*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*n1,n2*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,xor2] is non empty pair set
<*[<*n1,n2*>,xor2],am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,xor2)) +* (1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
the carrier of (GFA0AdderStr (n1,n2,am)) is set
InnerVertices (GFA0AdderStr (n1,n2,am)) is Element of K27( the carrier of (GFA0AdderStr (n1,n2,am)))
K27( the carrier of (GFA0AdderStr (n1,n2,am))) is set
2GatesCircOutput (n1,n2,am,xor2) is non empty pair Element of InnerVertices (2GatesCircStr (n1,n2,am,xor2))
the carrier of (2GatesCircStr (n1,n2,am,xor2)) is set
InnerVertices (2GatesCircStr (n1,n2,am,xor2)) is Element of K27( the carrier of (2GatesCircStr (n1,n2,am,xor2)))
K27( the carrier of (2GatesCircStr (n1,n2,am,xor2))) is set
[<*[<*n1,n2*>,xor2],am*>,xor2] is non empty pair set
bm is set
[bm,and2] is non empty pair set
[bm,and2] `2 is set
(GFA0AdderOutput (n1,n2,am)) `2 is set
n1 is non pair set
n2 is non pair set
am is non pair set
BitGFA0Str (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0AdderStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr (n1,n2,am,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n1,n2*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*n1,n2*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,xor2] is non empty pair set
<*[<*n1,n2*>,xor2],am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,xor2)) +* (1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0CarryStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0CarryIStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*n1,n2*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n2,am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*n2,am*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,and2)) +* (1GateCircStr (<*n2,am*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*am,n1*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*am,n1*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*n1,n2*>,and2)) +* (1GateCircStr (<*n2,am*>,and2))) +* (1GateCircStr (<*am,n1*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,and2] is non empty pair set
[<*n2,am*>,and2] is non empty pair set
[<*am,n1*>,and2] is non empty pair set
<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA0CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA0AdderStr (n1,n2,am)) +* (GFA0CarryStr (n1,n2,am)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
InputVertices (BitGFA0Str (n1,n2,am)) is Element of K27( the carrier of (BitGFA0Str (n1,n2,am)))
the carrier of (BitGFA0Str (n1,n2,am)) is set
K27( the carrier of (BitGFA0Str (n1,n2,am))) is set
bm is set
cm is set
dm is set
BitGFA0Str (bm,cm,dm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0AdderStr (bm,cm,dm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr (bm,cm,dm,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*bm,cm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*bm,cm*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*bm,cm*>,xor2] is non empty pair set
<*[<*bm,cm*>,xor2],dm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*bm,cm*>,xor2],dm*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*bm,cm*>,xor2)) +* (1GateCircStr (<*[<*bm,cm*>,xor2],dm*>,xor2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0CarryStr (bm,cm,dm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0CarryIStr (bm,cm,dm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*bm,cm*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*cm,dm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*cm,dm*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*bm,cm*>,and2)) +* (1GateCircStr (<*cm,dm*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*dm,bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*dm,bm*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*bm,cm*>,and2)) +* (1GateCircStr (<*cm,dm*>,and2))) +* (1GateCircStr (<*dm,bm*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*bm,cm*>,and2] is non empty pair set
[<*cm,dm*>,and2] is non empty pair set
[<*dm,bm*>,and2] is non empty pair set
<*[<*bm,cm*>,and2],[<*cm,dm*>,and2],[<*dm,bm*>,and2]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*bm,cm*>,and2],[<*cm,dm*>,and2],[<*dm,bm*>,and2]*>,or3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA0CarryIStr (bm,cm,dm)) +* (1GateCircStr (<*[<*bm,cm*>,and2],[<*cm,dm*>,and2],[<*dm,bm*>,and2]*>,or3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA0AdderStr (bm,cm,dm)) +* (GFA0CarryStr (bm,cm,dm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
InnerVertices (BitGFA0Str (bm,cm,dm)) is Element of K27( the carrier of (BitGFA0Str (bm,cm,dm)))
the carrier of (BitGFA0Str (bm,cm,dm)) is set
K27( the carrier of (BitGFA0Str (bm,cm,dm))) is set
bm is non pair set
n1 is non pair set
n2 is non pair set
am is non pair set
GFA0AdderOutput (n1,n2,am) is Element of InnerVertices (GFA0AdderStr (n1,n2,am))
GFA0AdderStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr (n1,n2,am,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n1,n2*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*n1,n2*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,xor2] is non empty pair set
<*[<*n1,n2*>,xor2],am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,xor2)) +* (1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
the carrier of (GFA0AdderStr (n1,n2,am)) is set
InnerVertices (GFA0AdderStr (n1,n2,am)) is Element of K27( the carrier of (GFA0AdderStr (n1,n2,am)))
K27( the carrier of (GFA0AdderStr (n1,n2,am))) is set
2GatesCircOutput (n1,n2,am,xor2) is non empty pair Element of InnerVertices (2GatesCircStr (n1,n2,am,xor2))
the carrier of (2GatesCircStr (n1,n2,am,xor2)) is set
InnerVertices (2GatesCircStr (n1,n2,am,xor2)) is Element of K27( the carrier of (2GatesCircStr (n1,n2,am,xor2)))
K27( the carrier of (2GatesCircStr (n1,n2,am,xor2))) is set
[<*[<*n1,n2*>,xor2],am*>,xor2] is non empty pair set
<*bm,(GFA0AdderOutput (n1,n2,am))*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2] is non empty pair set
BitGFA0Str (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0CarryStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0CarryIStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*n1,n2*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n2,am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*n2,am*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,and2)) +* (1GateCircStr (<*n2,am*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*am,n1*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*am,n1*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*n1,n2*>,and2)) +* (1GateCircStr (<*n2,am*>,and2))) +* (1GateCircStr (<*am,n1*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,and2] is non empty pair set
[<*n2,am*>,and2] is non empty pair set
[<*am,n1*>,and2] is non empty pair set
<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA0CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA0AdderStr (n1,n2,am)) +* (GFA0CarryStr (n1,n2,am)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
InnerVertices (BitGFA0Str (n1,n2,am)) is Element of K27( the carrier of (BitGFA0Str (n1,n2,am)))
the carrier of (BitGFA0Str (n1,n2,am)) is set
K27( the carrier of (BitGFA0Str (n1,n2,am))) is set
cm is set
(n1,n2,am,bm,cm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr ((GFA0AdderOutput (n1,n2,am)),cm,bm,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*(GFA0AdderOutput (n1,n2,am)),cm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2] is non empty pair set
<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2)) +* (1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0CarryIStr ((GFA0AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*cm,bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*cm,bm*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)) +* (1GateCircStr (<*cm,bm*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)) +* (1GateCircStr (<*cm,bm*>,and2))) +* (1GateCircStr (<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2] is non empty pair set
[<*cm,bm*>,and2] is non empty pair set
<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*>,or3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA0CarryIStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*>,or3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) +* (GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(BitGFA0Str (n1,n2,am)) +* (BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
InputVertices (n1,n2,am,bm,cm) is Element of K27( the carrier of (n1,n2,am,bm,cm))
the carrier of (n1,n2,am,bm,cm) is set
K27( the carrier of (n1,n2,am,bm,cm)) is set
{n1,n2,am,bm,cm} is set
GFA0CarryOutput (n1,n2,am) is Element of InnerVertices (GFA0CarryStr (n1,n2,am))
the carrier of (GFA0CarryStr (n1,n2,am)) is set
InnerVertices (GFA0CarryStr (n1,n2,am)) is Element of K27( the carrier of (GFA0CarryStr (n1,n2,am)))
K27( the carrier of (GFA0CarryStr (n1,n2,am))) is set
[<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3] is non empty pair set
{(GFA0AdderOutput (n1,n2,am)),[<*n1,n2*>,xor2],[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2],(GFA0CarryOutput (n1,n2,am))} is set
{(GFA0AdderOutput (n1,n2,am))} is set
{(GFA0AdderOutput (n1,n2,am))} \ {(GFA0AdderOutput (n1,n2,am)),[<*n1,n2*>,xor2],[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2],(GFA0CarryOutput (n1,n2,am))} is Element of K27({(GFA0AdderOutput (n1,n2,am))})
K27({(GFA0AdderOutput (n1,n2,am))}) is set
{[<*n1,n2*>,xor2]} is Relation-like Function-like set
{[<*n1,n2*>,xor2]} \/ {(GFA0AdderOutput (n1,n2,am))} is set
{[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]} is Relation-like set
({[<*n1,n2*>,xor2]} \/ {(GFA0AdderOutput (n1,n2,am))}) \/ {[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]} is set
{(GFA0CarryOutput (n1,n2,am))} is set
(({[<*n1,n2*>,xor2]} \/ {(GFA0AdderOutput (n1,n2,am))}) \/ {[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]}) \/ {(GFA0CarryOutput (n1,n2,am))} is set
{[<*n1,n2*>,xor2],(GFA0AdderOutput (n1,n2,am))} is set
{[<*n1,n2*>,xor2],(GFA0AdderOutput (n1,n2,am))} \/ {[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]} is set
({[<*n1,n2*>,xor2],(GFA0AdderOutput (n1,n2,am))} \/ {[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]}) \/ {(GFA0CarryOutput (n1,n2,am))} is set
{[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]} \/ {(GFA0CarryOutput (n1,n2,am))} is set
{[<*n1,n2*>,xor2],(GFA0AdderOutput (n1,n2,am))} \/ ({[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]} \/ {(GFA0CarryOutput (n1,n2,am))}) is set
{(GFA0AdderOutput (n1,n2,am)),[<*n1,n2*>,xor2]} is set
{[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2],(GFA0CarryOutput (n1,n2,am))} is set
{(GFA0AdderOutput (n1,n2,am)),[<*n1,n2*>,xor2]} \/ {[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2],(GFA0CarryOutput (n1,n2,am))} is set
{(GFA0AdderOutput (n1,n2,am)),cm,bm} is set
{(GFA0AdderOutput (n1,n2,am)),cm,bm} \ (InnerVertices (BitGFA0Str (n1,n2,am))) is Element of K27({(GFA0AdderOutput (n1,n2,am)),cm,bm})
K27({(GFA0AdderOutput (n1,n2,am)),cm,bm}) is set
{cm,bm} is set
{(GFA0AdderOutput (n1,n2,am))} \/ {cm,bm} is set
({(GFA0AdderOutput (n1,n2,am))} \/ {cm,bm}) \ {(GFA0AdderOutput (n1,n2,am)),[<*n1,n2*>,xor2],[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2],(GFA0CarryOutput (n1,n2,am))} is Element of K27(({(GFA0AdderOutput (n1,n2,am))} \/ {cm,bm}))
K27(({(GFA0AdderOutput (n1,n2,am))} \/ {cm,bm})) is set
{cm,bm} \ {(GFA0AdderOutput (n1,n2,am)),[<*n1,n2*>,xor2],[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2],(GFA0CarryOutput (n1,n2,am))} is Element of K27({cm,bm})
K27({cm,bm}) is set
({(GFA0AdderOutput (n1,n2,am))} \ {(GFA0AdderOutput (n1,n2,am)),[<*n1,n2*>,xor2],[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2],(GFA0CarryOutput (n1,n2,am))}) \/ ({cm,bm} \ {(GFA0AdderOutput (n1,n2,am)),[<*n1,n2*>,xor2],[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2],(GFA0CarryOutput (n1,n2,am))}) is set
{cm} is set
{bm} is non with_pair set
{cm} \/ {bm} is set
({cm} \/ {bm}) \ {(GFA0AdderOutput (n1,n2,am)),[<*n1,n2*>,xor2],[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2],(GFA0CarryOutput (n1,n2,am))} is Element of K27(({cm} \/ {bm}))
K27(({cm} \/ {bm})) is set
{cm} \ {(GFA0AdderOutput (n1,n2,am)),[<*n1,n2*>,xor2],[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2],(GFA0CarryOutput (n1,n2,am))} is Element of K27({cm})
K27({cm}) is set
{bm} \ {(GFA0AdderOutput (n1,n2,am)),[<*n1,n2*>,xor2],[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2],(GFA0CarryOutput (n1,n2,am))} is non with_pair Element of K27({bm})
K27({bm}) is set
({cm} \ {(GFA0AdderOutput (n1,n2,am)),[<*n1,n2*>,xor2],[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2],(GFA0CarryOutput (n1,n2,am))}) \/ ({bm} \ {(GFA0AdderOutput (n1,n2,am)),[<*n1,n2*>,xor2],[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2],(GFA0CarryOutput (n1,n2,am))}) is set
{cm} \/ ({bm} \ {(GFA0AdderOutput (n1,n2,am)),[<*n1,n2*>,xor2],[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2],(GFA0CarryOutput (n1,n2,am))}) is set
InnerVertices (BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm)) is Element of K27( the carrier of (BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm)))
the carrier of (BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm)) is set
K27( the carrier of (BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm))) is set
InputVertices (BitGFA0Str (n1,n2,am)) is Element of K27( the carrier of (BitGFA0Str (n1,n2,am)))
InputVertices (BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm)) is Element of K27( the carrier of (BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm)))
(InputVertices (BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm))) \ (InnerVertices (BitGFA0Str (n1,n2,am))) is Element of K27( the carrier of (BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm)))
(InputVertices (BitGFA0Str (n1,n2,am))) \/ ((InputVertices (BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm))) \ (InnerVertices (BitGFA0Str (n1,n2,am)))) is set
{n1,n2,am} is non with_pair set
{n1,n2,am} \/ ((InputVertices (BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm))) \ (InnerVertices (BitGFA0Str (n1,n2,am)))) is set
{n1,n2,am} \/ ({(GFA0AdderOutput (n1,n2,am)),cm,bm} \ (InnerVertices (BitGFA0Str (n1,n2,am)))) is set
n1 is set
n2 is set
am is set
bm is set
cm is set
(n1,n2,am,bm,cm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
BitGFA0Str (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0AdderStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr (n1,n2,am,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n1,n2*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*n1,n2*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,xor2] is non empty pair set
<*[<*n1,n2*>,xor2],am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,xor2)) +* (1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0CarryStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0CarryIStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*n1,n2*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n2,am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*n2,am*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,and2)) +* (1GateCircStr (<*n2,am*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*am,n1*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*am,n1*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*n1,n2*>,and2)) +* (1GateCircStr (<*n2,am*>,and2))) +* (1GateCircStr (<*am,n1*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,and2] is non empty pair set
[<*n2,am*>,and2] is non empty pair set
[<*am,n1*>,and2] is non empty pair set
<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA0CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA0AdderStr (n1,n2,am)) +* (GFA0CarryStr (n1,n2,am)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0AdderOutput (n1,n2,am) is Element of InnerVertices (GFA0AdderStr (n1,n2,am))
the carrier of (GFA0AdderStr (n1,n2,am)) is set
InnerVertices (GFA0AdderStr (n1,n2,am)) is Element of K27( the carrier of (GFA0AdderStr (n1,n2,am)))
K27( the carrier of (GFA0AdderStr (n1,n2,am))) is set
2GatesCircOutput (n1,n2,am,xor2) is non empty pair Element of InnerVertices (2GatesCircStr (n1,n2,am,xor2))
the carrier of (2GatesCircStr (n1,n2,am,xor2)) is set
InnerVertices (2GatesCircStr (n1,n2,am,xor2)) is Element of K27( the carrier of (2GatesCircStr (n1,n2,am,xor2)))
K27( the carrier of (2GatesCircStr (n1,n2,am,xor2))) is set
[<*[<*n1,n2*>,xor2],am*>,xor2] is non empty pair set
BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr ((GFA0AdderOutput (n1,n2,am)),cm,bm,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*(GFA0AdderOutput (n1,n2,am)),cm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2] is non empty pair set
<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2)) +* (1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0CarryIStr ((GFA0AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*cm,bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*cm,bm*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)) +* (1GateCircStr (<*cm,bm*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*bm,(GFA0AdderOutput (n1,n2,am))*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)) +* (1GateCircStr (<*cm,bm*>,and2))) +* (1GateCircStr (<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2] is non empty pair set
[<*cm,bm*>,and2] is non empty pair set
[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2] is non empty pair set
<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*>,or3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA0CarryIStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*>,or3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) +* (GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(BitGFA0Str (n1,n2,am)) +* (BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
the carrier of (n1,n2,am,bm,cm) is set
GFA0CarryOutput (n1,n2,am) is Element of InnerVertices (GFA0CarryStr (n1,n2,am))
the carrier of (GFA0CarryStr (n1,n2,am)) is set
InnerVertices (GFA0CarryStr (n1,n2,am)) is Element of K27( the carrier of (GFA0CarryStr (n1,n2,am)))
K27( the carrier of (GFA0CarryStr (n1,n2,am))) is set
[<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3] is non empty pair set
GFA0AdderOutput ((GFA0AdderOutput (n1,n2,am)),cm,bm) is Element of InnerVertices (GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm))
the carrier of (GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) is set
InnerVertices (GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) is Element of K27( the carrier of (GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)))
K27( the carrier of (GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm))) is set
2GatesCircOutput ((GFA0AdderOutput (n1,n2,am)),cm,bm,xor2) is non empty pair Element of InnerVertices (2GatesCircStr ((GFA0AdderOutput (n1,n2,am)),cm,bm,xor2))
the carrier of (2GatesCircStr ((GFA0AdderOutput (n1,n2,am)),cm,bm,xor2)) is set
InnerVertices (2GatesCircStr ((GFA0AdderOutput (n1,n2,am)),cm,bm,xor2)) is Element of K27( the carrier of (2GatesCircStr ((GFA0AdderOutput (n1,n2,am)),cm,bm,xor2)))
K27( the carrier of (2GatesCircStr ((GFA0AdderOutput (n1,n2,am)),cm,bm,xor2))) is set
[<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2] is non empty pair set
GFA0CarryOutput ((GFA0AdderOutput (n1,n2,am)),cm,bm) is Element of InnerVertices (GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm))
the carrier of (GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) is set
InnerVertices (GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) is Element of K27( the carrier of (GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)))
K27( the carrier of (GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm))) is set
[<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*>,or3] is non empty pair set
the carrier of (BitGFA0Str (n1,n2,am)) is set
the carrier of (BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm)) is set
n1 is set
n2 is set
<*n1,n2*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
[<*n1,n2*>,xor2] is non empty pair set
am is set
bm is set
cm is set
(n1,n2,am,bm,cm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
BitGFA0Str (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0AdderStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr (n1,n2,am,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*n1,n2*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*[<*n1,n2*>,xor2],am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,xor2)) +* (1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0CarryStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0CarryIStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*n1,n2*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n2,am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*n2,am*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,and2)) +* (1GateCircStr (<*n2,am*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*am,n1*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*am,n1*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*n1,n2*>,and2)) +* (1GateCircStr (<*n2,am*>,and2))) +* (1GateCircStr (<*am,n1*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,and2] is non empty pair set
[<*n2,am*>,and2] is non empty pair set
[<*am,n1*>,and2] is non empty pair set
<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA0CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA0AdderStr (n1,n2,am)) +* (GFA0CarryStr (n1,n2,am)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0AdderOutput (n1,n2,am) is Element of InnerVertices (GFA0AdderStr (n1,n2,am))
the carrier of (GFA0AdderStr (n1,n2,am)) is set
InnerVertices (GFA0AdderStr (n1,n2,am)) is Element of K27( the carrier of (GFA0AdderStr (n1,n2,am)))
K27( the carrier of (GFA0AdderStr (n1,n2,am))) is set
2GatesCircOutput (n1,n2,am,xor2) is non empty pair Element of InnerVertices (2GatesCircStr (n1,n2,am,xor2))
the carrier of (2GatesCircStr (n1,n2,am,xor2)) is set
InnerVertices (2GatesCircStr (n1,n2,am,xor2)) is Element of K27( the carrier of (2GatesCircStr (n1,n2,am,xor2)))
K27( the carrier of (2GatesCircStr (n1,n2,am,xor2))) is set
[<*[<*n1,n2*>,xor2],am*>,xor2] is non empty pair set
BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr ((GFA0AdderOutput (n1,n2,am)),cm,bm,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*(GFA0AdderOutput (n1,n2,am)),cm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2] is non empty pair set
<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2)) +* (1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0CarryIStr ((GFA0AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*cm,bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*cm,bm*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)) +* (1GateCircStr (<*cm,bm*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*bm,(GFA0AdderOutput (n1,n2,am))*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)) +* (1GateCircStr (<*cm,bm*>,and2))) +* (1GateCircStr (<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2] is non empty pair set
[<*cm,bm*>,and2] is non empty pair set
[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2] is non empty pair set
<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*>,or3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA0CarryIStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*>,or3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) +* (GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(BitGFA0Str (n1,n2,am)) +* (BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
InnerVertices (n1,n2,am,bm,cm) is Element of K27( the carrier of (n1,n2,am,bm,cm))
the carrier of (n1,n2,am,bm,cm) is set
K27( the carrier of (n1,n2,am,bm,cm)) is set
GFA0CarryOutput (n1,n2,am) is Element of InnerVertices (GFA0CarryStr (n1,n2,am))
the carrier of (GFA0CarryStr (n1,n2,am)) is set
InnerVertices (GFA0CarryStr (n1,n2,am)) is Element of K27( the carrier of (GFA0CarryStr (n1,n2,am)))
K27( the carrier of (GFA0CarryStr (n1,n2,am))) is set
[<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3] is non empty pair set
GFA0AdderOutput ((GFA0AdderOutput (n1,n2,am)),cm,bm) is Element of InnerVertices (GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm))
the carrier of (GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) is set
InnerVertices (GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) is Element of K27( the carrier of (GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)))
K27( the carrier of (GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm))) is set
2GatesCircOutput ((GFA0AdderOutput (n1,n2,am)),cm,bm,xor2) is non empty pair Element of InnerVertices (2GatesCircStr ((GFA0AdderOutput (n1,n2,am)),cm,bm,xor2))
the carrier of (2GatesCircStr ((GFA0AdderOutput (n1,n2,am)),cm,bm,xor2)) is set
InnerVertices (2GatesCircStr ((GFA0AdderOutput (n1,n2,am)),cm,bm,xor2)) is Element of K27( the carrier of (2GatesCircStr ((GFA0AdderOutput (n1,n2,am)),cm,bm,xor2)))
K27( the carrier of (2GatesCircStr ((GFA0AdderOutput (n1,n2,am)),cm,bm,xor2))) is set
[<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2] is non empty pair set
GFA0CarryOutput ((GFA0AdderOutput (n1,n2,am)),cm,bm) is Element of InnerVertices (GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm))
the carrier of (GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) is set
InnerVertices (GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) is Element of K27( the carrier of (GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)))
K27( the carrier of (GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm))) is set
[<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*>,or3] is non empty pair set
{[<*n1,n2*>,xor2],(GFA0AdderOutput (n1,n2,am)),[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2],(GFA0CarryOutput (n1,n2,am))} is set
{[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],(GFA0AdderOutput ((GFA0AdderOutput (n1,n2,am)),cm,bm)),[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2],(GFA0CarryOutput ((GFA0AdderOutput (n1,n2,am)),cm,bm))} is set
{[<*n1,n2*>,xor2],(GFA0AdderOutput (n1,n2,am))} is set
{[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2],(GFA0CarryOutput (n1,n2,am))} is set
{[<*n1,n2*>,xor2],(GFA0AdderOutput (n1,n2,am))} \/ {[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2],(GFA0CarryOutput (n1,n2,am))} is set
{[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],(GFA0AdderOutput ((GFA0AdderOutput (n1,n2,am)),cm,bm))} is set
({[<*n1,n2*>,xor2],(GFA0AdderOutput (n1,n2,am))} \/ {[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2],(GFA0CarryOutput (n1,n2,am))}) \/ {[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],(GFA0AdderOutput ((GFA0AdderOutput (n1,n2,am)),cm,bm))} is set
{[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2],(GFA0CarryOutput ((GFA0AdderOutput (n1,n2,am)),cm,bm))} is set
(({[<*n1,n2*>,xor2],(GFA0AdderOutput (n1,n2,am))} \/ {[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2],(GFA0CarryOutput (n1,n2,am))}) \/ {[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],(GFA0AdderOutput ((GFA0AdderOutput (n1,n2,am)),cm,bm))}) \/ {[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2],(GFA0CarryOutput ((GFA0AdderOutput (n1,n2,am)),cm,bm))} is set
{[<*n1,n2*>,xor2],(GFA0AdderOutput (n1,n2,am)),[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2],(GFA0CarryOutput (n1,n2,am))} \/ {[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],(GFA0AdderOutput ((GFA0AdderOutput (n1,n2,am)),cm,bm))} is set
({[<*n1,n2*>,xor2],(GFA0AdderOutput (n1,n2,am)),[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2],(GFA0CarryOutput (n1,n2,am))} \/ {[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],(GFA0AdderOutput ((GFA0AdderOutput (n1,n2,am)),cm,bm))}) \/ {[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2],(GFA0CarryOutput ((GFA0AdderOutput (n1,n2,am)),cm,bm))} is set
{[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],(GFA0AdderOutput ((GFA0AdderOutput (n1,n2,am)),cm,bm))} \/ {[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2],(GFA0CarryOutput ((GFA0AdderOutput (n1,n2,am)),cm,bm))} is set
{[<*n1,n2*>,xor2],(GFA0AdderOutput (n1,n2,am)),[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2],(GFA0CarryOutput (n1,n2,am))} \/ ({[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],(GFA0AdderOutput ((GFA0AdderOutput (n1,n2,am)),cm,bm))} \/ {[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2],(GFA0CarryOutput ((GFA0AdderOutput (n1,n2,am)),cm,bm))}) is set
{[<*n1,n2*>,xor2],(GFA0AdderOutput (n1,n2,am)),[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2],(GFA0CarryOutput (n1,n2,am))} \/ {[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],(GFA0AdderOutput ((GFA0AdderOutput (n1,n2,am)),cm,bm)),[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2],(GFA0CarryOutput ((GFA0AdderOutput (n1,n2,am)),cm,bm))} is set
bm is non pair set
n1 is non pair set
n2 is non pair set
am is non pair set
GFA0AdderOutput (n1,n2,am) is Element of InnerVertices (GFA0AdderStr (n1,n2,am))
GFA0AdderStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr (n1,n2,am,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n1,n2*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*n1,n2*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,xor2] is non empty pair set
<*[<*n1,n2*>,xor2],am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,xor2)) +* (1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
the carrier of (GFA0AdderStr (n1,n2,am)) is set
InnerVertices (GFA0AdderStr (n1,n2,am)) is Element of K27( the carrier of (GFA0AdderStr (n1,n2,am)))
K27( the carrier of (GFA0AdderStr (n1,n2,am))) is set
2GatesCircOutput (n1,n2,am,xor2) is non empty pair Element of InnerVertices (2GatesCircStr (n1,n2,am,xor2))
the carrier of (2GatesCircStr (n1,n2,am,xor2)) is set
InnerVertices (2GatesCircStr (n1,n2,am,xor2)) is Element of K27( the carrier of (2GatesCircStr (n1,n2,am,xor2)))
K27( the carrier of (2GatesCircStr (n1,n2,am,xor2))) is set
[<*[<*n1,n2*>,xor2],am*>,xor2] is non empty pair set
<*bm,(GFA0AdderOutput (n1,n2,am))*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2] is non empty pair set
BitGFA0Str (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0CarryStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0CarryIStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*n1,n2*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n2,am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*n2,am*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,and2)) +* (1GateCircStr (<*n2,am*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*am,n1*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*am,n1*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*n1,n2*>,and2)) +* (1GateCircStr (<*n2,am*>,and2))) +* (1GateCircStr (<*am,n1*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,and2] is non empty pair set
[<*n2,am*>,and2] is non empty pair set
[<*am,n1*>,and2] is non empty pair set
<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA0CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA0AdderStr (n1,n2,am)) +* (GFA0CarryStr (n1,n2,am)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
InnerVertices (BitGFA0Str (n1,n2,am)) is Element of K27( the carrier of (BitGFA0Str (n1,n2,am)))
the carrier of (BitGFA0Str (n1,n2,am)) is set
K27( the carrier of (BitGFA0Str (n1,n2,am))) is set
cm is set
(n1,n2,am,bm,cm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr ((GFA0AdderOutput (n1,n2,am)),cm,bm,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*(GFA0AdderOutput (n1,n2,am)),cm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2] is non empty pair set
<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2)) +* (1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0CarryIStr ((GFA0AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*cm,bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*cm,bm*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)) +* (1GateCircStr (<*cm,bm*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)) +* (1GateCircStr (<*cm,bm*>,and2))) +* (1GateCircStr (<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2] is non empty pair set
[<*cm,bm*>,and2] is non empty pair set
<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*>,or3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA0CarryIStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*>,or3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) +* (GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(BitGFA0Str (n1,n2,am)) +* (BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
InputVertices (n1,n2,am,bm,cm) is Element of K27( the carrier of (n1,n2,am,bm,cm))
the carrier of (n1,n2,am,bm,cm) is set
K27( the carrier of (n1,n2,am,bm,cm)) is set
{n1,n2,am,bm,cm} is set
n1 is set
n2 is set
am is set
GFA0CarryOutput (n1,n2,am) is Element of InnerVertices (GFA0CarryStr (n1,n2,am))
GFA0CarryStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0CarryIStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n1,n2*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*n1,n2*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n2,am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*n2,am*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,and2)) +* (1GateCircStr (<*n2,am*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*am,n1*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*am,n1*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*n1,n2*>,and2)) +* (1GateCircStr (<*n2,am*>,and2))) +* (1GateCircStr (<*am,n1*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,and2] is non empty pair set
[<*n2,am*>,and2] is non empty pair set
[<*am,n1*>,and2] is non empty pair set
<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA0CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
the carrier of (GFA0CarryStr (n1,n2,am)) is set
InnerVertices (GFA0CarryStr (n1,n2,am)) is Element of K27( the carrier of (GFA0CarryStr (n1,n2,am)))
K27( the carrier of (GFA0CarryStr (n1,n2,am))) is set
[<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3] is non empty pair set
bm is set
cm is set
(n1,n2,am,bm,cm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
BitGFA0Str (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0AdderStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr (n1,n2,am,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*n1,n2*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,xor2] is non empty pair set
<*[<*n1,n2*>,xor2],am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,xor2)) +* (1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA0AdderStr (n1,n2,am)) +* (GFA0CarryStr (n1,n2,am)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0AdderOutput (n1,n2,am) is Element of InnerVertices (GFA0AdderStr (n1,n2,am))
the carrier of (GFA0AdderStr (n1,n2,am)) is set
InnerVertices (GFA0AdderStr (n1,n2,am)) is Element of K27( the carrier of (GFA0AdderStr (n1,n2,am)))
K27( the carrier of (GFA0AdderStr (n1,n2,am))) is set
2GatesCircOutput (n1,n2,am,xor2) is non empty pair Element of InnerVertices (2GatesCircStr (n1,n2,am,xor2))
the carrier of (2GatesCircStr (n1,n2,am,xor2)) is set
InnerVertices (2GatesCircStr (n1,n2,am,xor2)) is Element of K27( the carrier of (2GatesCircStr (n1,n2,am,xor2)))
K27( the carrier of (2GatesCircStr (n1,n2,am,xor2))) is set
[<*[<*n1,n2*>,xor2],am*>,xor2] is non empty pair set
BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr ((GFA0AdderOutput (n1,n2,am)),cm,bm,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*(GFA0AdderOutput (n1,n2,am)),cm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2] is non empty pair set
<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2)) +* (1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0CarryIStr ((GFA0AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*cm,bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*cm,bm*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)) +* (1GateCircStr (<*cm,bm*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*bm,(GFA0AdderOutput (n1,n2,am))*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)) +* (1GateCircStr (<*cm,bm*>,and2))) +* (1GateCircStr (<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2] is non empty pair set
[<*cm,bm*>,and2] is non empty pair set
[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2] is non empty pair set
<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*>,or3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA0CarryIStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*>,or3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) +* (GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(BitGFA0Str (n1,n2,am)) +* (BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
InnerVertices (n1,n2,am,bm,cm) is Element of K27( the carrier of (n1,n2,am,bm,cm))
the carrier of (n1,n2,am,bm,cm) is set
K27( the carrier of (n1,n2,am,bm,cm)) is set
GFA0CarryOutput ((GFA0AdderOutput (n1,n2,am)),cm,bm) is Element of InnerVertices (GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm))
the carrier of (GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) is set
InnerVertices (GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) is Element of K27( the carrier of (GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)))
K27( the carrier of (GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm))) is set
[<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*>,or3] is non empty pair set
GFA0AdderOutput ((GFA0AdderOutput (n1,n2,am)),cm,bm) is Element of InnerVertices (GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm))
the carrier of (GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) is set
InnerVertices (GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) is Element of K27( the carrier of (GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)))
K27( the carrier of (GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm))) is set
2GatesCircOutput ((GFA0AdderOutput (n1,n2,am)),cm,bm,xor2) is non empty pair Element of InnerVertices (2GatesCircStr ((GFA0AdderOutput (n1,n2,am)),cm,bm,xor2))
the carrier of (2GatesCircStr ((GFA0AdderOutput (n1,n2,am)),cm,bm,xor2)) is set
InnerVertices (2GatesCircStr ((GFA0AdderOutput (n1,n2,am)),cm,bm,xor2)) is Element of K27( the carrier of (2GatesCircStr ((GFA0AdderOutput (n1,n2,am)),cm,bm,xor2)))
K27( the carrier of (2GatesCircStr ((GFA0AdderOutput (n1,n2,am)),cm,bm,xor2))) is set
[<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2] is non empty pair set
n1 is non pair set
n2 is non pair set
am is non pair set
bm is set
cm is set
(n1,n2,am,bm,cm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
BitGFA0Str (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0AdderStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr (n1,n2,am,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n1,n2*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*n1,n2*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,xor2] is non empty pair set
<*[<*n1,n2*>,xor2],am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,xor2)) +* (1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0CarryStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0CarryIStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*n1,n2*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n2,am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*n2,am*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,and2)) +* (1GateCircStr (<*n2,am*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*am,n1*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*am,n1*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*n1,n2*>,and2)) +* (1GateCircStr (<*n2,am*>,and2))) +* (1GateCircStr (<*am,n1*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,and2] is non empty pair set
[<*n2,am*>,and2] is non empty pair set
[<*am,n1*>,and2] is non empty pair set
<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA0CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA0AdderStr (n1,n2,am)) +* (GFA0CarryStr (n1,n2,am)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0AdderOutput (n1,n2,am) is Element of InnerVertices (GFA0AdderStr (n1,n2,am))
the carrier of (GFA0AdderStr (n1,n2,am)) is set
InnerVertices (GFA0AdderStr (n1,n2,am)) is Element of K27( the carrier of (GFA0AdderStr (n1,n2,am)))
K27( the carrier of (GFA0AdderStr (n1,n2,am))) is set
2GatesCircOutput (n1,n2,am,xor2) is non empty pair Element of InnerVertices (2GatesCircStr (n1,n2,am,xor2))
the carrier of (2GatesCircStr (n1,n2,am,xor2)) is set
InnerVertices (2GatesCircStr (n1,n2,am,xor2)) is Element of K27( the carrier of (2GatesCircStr (n1,n2,am,xor2)))
K27( the carrier of (2GatesCircStr (n1,n2,am,xor2))) is set
[<*[<*n1,n2*>,xor2],am*>,xor2] is non empty pair set
BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr ((GFA0AdderOutput (n1,n2,am)),cm,bm,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*(GFA0AdderOutput (n1,n2,am)),cm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2] is non empty pair set
<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2)) +* (1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0CarryIStr ((GFA0AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*cm,bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*cm,bm*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)) +* (1GateCircStr (<*cm,bm*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*bm,(GFA0AdderOutput (n1,n2,am))*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)) +* (1GateCircStr (<*cm,bm*>,and2))) +* (1GateCircStr (<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2] is non empty pair set
[<*cm,bm*>,and2] is non empty pair set
[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2] is non empty pair set
<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*>,or3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA0CarryIStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*>,or3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) +* (GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(BitGFA0Str (n1,n2,am)) +* (BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(n1,n2,am,bm,cm) is strict non-empty V105((n1,n2,am,bm,cm)) gate`2=den Boolean MSAlgebra over (n1,n2,am,bm,cm)
BitGFA0Circ (n1,n2,am) is strict non-empty V105( BitGFA0Str (n1,n2,am)) gate`2=den Boolean MSAlgebra over BitGFA0Str (n1,n2,am)
GFA0AdderCirc (n1,n2,am) is strict non-empty V105( GFA0AdderStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA0AdderStr (n1,n2,am)
2GatesCircuit (n1,n2,am,xor2) is strict non-empty V105( 2GatesCircStr (n1,n2,am,xor2)) gate`2=den Boolean MSAlgebra over 2GatesCircStr (n1,n2,am,xor2)
1GateCircuit (n1,n2,xor2) is strict non-empty V105( 1GateCircStr (<*n1,n2*>,xor2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n1,n2*>,xor2)
1GateCircuit (<*n1,n2*>,xor2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n1,n2*>,xor2)
1GateCircuit ([<*n1,n2*>,xor2],am,xor2) is strict non-empty V105( 1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2)
1GateCircuit (<*[<*n1,n2*>,xor2],am*>,xor2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2)
(1GateCircuit (n1,n2,xor2)) +* (1GateCircuit ([<*n1,n2*>,xor2],am,xor2)) is strict non-empty V105((1GateCircStr (<*n1,n2*>,xor2)) +* (1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*n1,n2*>,xor2)) +* (1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2))
GFA0CarryCirc (n1,n2,am) is strict non-empty V105( GFA0CarryStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA0CarryStr (n1,n2,am)
GFA0CarryICirc (n1,n2,am) is strict non-empty V105( GFA0CarryIStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA0CarryIStr (n1,n2,am)
1GateCircuit (n1,n2,and2) is strict non-empty V105( 1GateCircStr (<*n1,n2*>,and2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n1,n2*>,and2)
1GateCircuit (<*n1,n2*>,and2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n1,n2*>,and2)
1GateCircuit (n2,am,and2) is strict non-empty V105( 1GateCircStr (<*n2,am*>,and2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n2,am*>,and2)
1GateCircuit (<*n2,am*>,and2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n2,am*>,and2)
(1GateCircuit (n1,n2,and2)) +* (1GateCircuit (n2,am,and2)) is strict non-empty V105((1GateCircStr (<*n1,n2*>,and2)) +* (1GateCircStr (<*n2,am*>,and2))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*n1,n2*>,and2)) +* (1GateCircStr (<*n2,am*>,and2))
1GateCircuit (am,n1,and2) is strict non-empty V105( 1GateCircStr (<*am,n1*>,and2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*am,n1*>,and2)
1GateCircuit (<*am,n1*>,and2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*am,n1*>,and2)
((1GateCircuit (n1,n2,and2)) +* (1GateCircuit (n2,am,and2))) +* (1GateCircuit (am,n1,and2)) is strict non-empty V105(((1GateCircStr (<*n1,n2*>,and2)) +* (1GateCircStr (<*n2,am*>,and2))) +* (1GateCircStr (<*am,n1*>,and2))) gate`2=den Boolean MSAlgebra over ((1GateCircStr (<*n1,n2*>,and2)) +* (1GateCircStr (<*n2,am*>,and2))) +* (1GateCircStr (<*am,n1*>,and2))
1GateCircuit ([<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2],or3) is strict non-empty V105( 1GateCircStr (<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3)
1GateCircuit (<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3)
(GFA0CarryICirc (n1,n2,am)) +* (1GateCircuit ([<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2],or3)) is strict non-empty V105((GFA0CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3))) gate`2=den Boolean MSAlgebra over (GFA0CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3))
(GFA0AdderCirc (n1,n2,am)) +* (GFA0CarryCirc (n1,n2,am)) is strict non-empty V105((GFA0AdderStr (n1,n2,am)) +* (GFA0CarryStr (n1,n2,am))) gate`2=den Boolean MSAlgebra over (GFA0AdderStr (n1,n2,am)) +* (GFA0CarryStr (n1,n2,am))
BitGFA0Circ ((GFA0AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm)
GFA0AdderCirc ((GFA0AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)
2GatesCircuit ((GFA0AdderOutput (n1,n2,am)),cm,bm,xor2) is strict non-empty V105( 2GatesCircStr ((GFA0AdderOutput (n1,n2,am)),cm,bm,xor2)) gate`2=den Boolean MSAlgebra over 2GatesCircStr ((GFA0AdderOutput (n1,n2,am)),cm,bm,xor2)
1GateCircuit ((GFA0AdderOutput (n1,n2,am)),cm,xor2) is strict non-empty V105( 1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2)
1GateCircuit (<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2)
1GateCircuit ([<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm,xor2) is strict non-empty V105( 1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2)
1GateCircuit (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2)
(1GateCircuit ((GFA0AdderOutput (n1,n2,am)),cm,xor2)) +* (1GateCircuit ([<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm,xor2)) is strict non-empty V105((1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2)) +* (1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2)) +* (1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2))
GFA0CarryCirc ((GFA0AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)
GFA0CarryICirc ((GFA0AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA0CarryIStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA0CarryIStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)
1GateCircuit ((GFA0AdderOutput (n1,n2,am)),cm,and2) is strict non-empty V105( 1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)
1GateCircuit (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)
1GateCircuit (cm,bm,and2) is strict non-empty V105( 1GateCircStr (<*cm,bm*>,and2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*cm,bm*>,and2)
1GateCircuit (<*cm,bm*>,and2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*cm,bm*>,and2)
(1GateCircuit ((GFA0AdderOutput (n1,n2,am)),cm,and2)) +* (1GateCircuit (cm,bm,and2)) is strict non-empty V105((1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)) +* (1GateCircStr (<*cm,bm*>,and2))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)) +* (1GateCircStr (<*cm,bm*>,and2))
1GateCircuit (bm,(GFA0AdderOutput (n1,n2,am)),and2) is strict non-empty V105( 1GateCircStr (<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2)
1GateCircuit (<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2)
((1GateCircuit ((GFA0AdderOutput (n1,n2,am)),cm,and2)) +* (1GateCircuit (cm,bm,and2))) +* (1GateCircuit (bm,(GFA0AdderOutput (n1,n2,am)),and2)) is strict non-empty V105(((1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)) +* (1GateCircStr (<*cm,bm*>,and2))) +* (1GateCircStr (<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2))) gate`2=den Boolean MSAlgebra over ((1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)) +* (1GateCircStr (<*cm,bm*>,and2))) +* (1GateCircStr (<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2))
1GateCircuit ([<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2],or3) is strict non-empty V105( 1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*>,or3)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*>,or3)
1GateCircuit (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*>,or3) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*>,or3)
(GFA0CarryICirc ((GFA0AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircuit ([<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2],or3)) is strict non-empty V105((GFA0CarryIStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*>,or3))) gate`2=den Boolean MSAlgebra over (GFA0CarryIStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*>,or3))
(GFA0AdderCirc ((GFA0AdderOutput (n1,n2,am)),cm,bm)) +* (GFA0CarryCirc ((GFA0AdderOutput (n1,n2,am)),cm,bm)) is strict non-empty V105((GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) +* (GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm))) gate`2=den Boolean MSAlgebra over (GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) +* (GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm))
(BitGFA0Circ (n1,n2,am)) +* (BitGFA0Circ ((GFA0AdderOutput (n1,n2,am)),cm,bm)) is strict non-empty V105((BitGFA0Str (n1,n2,am)) +* (BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm))) gate`2=den Boolean MSAlgebra over (BitGFA0Str (n1,n2,am)) +* (BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm))
the Sorts of (n1,n2,am,bm,cm) is Relation-like the carrier of (n1,n2,am,bm,cm) -defined Function-like total set
the carrier of (n1,n2,am,bm,cm) is set
K224( the Sorts of (n1,n2,am,bm,cm)) is functional V47() V48() set
(n1,n2,am,bm,cm) is Element of InnerVertices (n1,n2,am,bm,cm)
InnerVertices (n1,n2,am,bm,cm) is Element of K27( the carrier of (n1,n2,am,bm,cm))
K27( the carrier of (n1,n2,am,bm,cm)) is set
GFA0CarryOutput (n1,n2,am) is Element of InnerVertices (GFA0CarryStr (n1,n2,am))
the carrier of (GFA0CarryStr (n1,n2,am)) is set
InnerVertices (GFA0CarryStr (n1,n2,am)) is Element of K27( the carrier of (GFA0CarryStr (n1,n2,am)))
K27( the carrier of (GFA0CarryStr (n1,n2,am))) is set
[<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3] is non empty pair set
(n1,n2,am,bm,cm) is Element of InnerVertices (n1,n2,am,bm,cm)
dm is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
dm . n1 is set
dm . n2 is set
dm . am is set
Following (dm,2) is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
(Following (dm,2)) . (n1,n2,am,bm,cm) is set
(Following (dm,2)) . (n1,n2,am,bm,cm) is set
C2 is boolean Element of BOOLEAN
cindm is boolean Element of BOOLEAN
dmA1 is boolean Element of BOOLEAN
C2 '&' cindm is boolean Element of BOOLEAN
K105(C2,cindm) is set
cindm '&' dmA1 is boolean Element of BOOLEAN
K105(cindm,dmA1) is set
(C2 '&' cindm) 'or' (cindm '&' dmA1) is boolean Element of BOOLEAN
'not' (C2 '&' cindm) is boolean set
K108(1,(C2 '&' cindm)) is set
'not' (cindm '&' dmA1) is boolean set
K108(1,(cindm '&' dmA1)) is set
('not' (C2 '&' cindm)) '&' ('not' (cindm '&' dmA1)) is set
K105(('not' (C2 '&' cindm)),('not' (cindm '&' dmA1))) is set
'not' (('not' (C2 '&' cindm)) '&' ('not' (cindm '&' dmA1))) is boolean set
dmA1 '&' C2 is boolean Element of BOOLEAN
K105(dmA1,C2) is set
((C2 '&' cindm) 'or' (cindm '&' dmA1)) 'or' (dmA1 '&' C2) is boolean Element of BOOLEAN
'not' ((C2 '&' cindm) 'or' (cindm '&' dmA1)) is boolean set
K108(1,((C2 '&' cindm) 'or' (cindm '&' dmA1))) is set
'not' (dmA1 '&' C2) is boolean set
K108(1,(dmA1 '&' C2)) is set
('not' ((C2 '&' cindm) 'or' (cindm '&' dmA1))) '&' ('not' (dmA1 '&' C2)) is set
K105(('not' ((C2 '&' cindm) 'or' (cindm '&' dmA1))),('not' (dmA1 '&' C2))) is set
'not' (('not' ((C2 '&' cindm) 'or' (cindm '&' dmA1))) '&' ('not' (dmA1 '&' C2))) is boolean set
C2 'xor' cindm is boolean Element of BOOLEAN
K216(C2,cindm) is set
K215(C2,cindm) is set
'not' C2 is boolean set
K108(1,C2) is set
K214(('not' C2),cindm) is set
'not' ('not' C2) is boolean set
K108(1,('not' C2)) is set
'not' cindm is boolean set
K108(1,cindm) is set
('not' ('not' C2)) '&' ('not' cindm) is set
K105(('not' ('not' C2)),('not' cindm)) is set
'not' (('not' ('not' C2)) '&' ('not' cindm)) is boolean set
K215(cindm,C2) is set
K214(('not' cindm),C2) is set
'not' ('not' cindm) is boolean set
K108(1,('not' cindm)) is set
('not' ('not' cindm)) '&' ('not' C2) is set
K105(('not' ('not' cindm)),('not' C2)) is set
'not' (('not' ('not' cindm)) '&' ('not' C2)) is boolean set
K215(C2,cindm) '&' K215(cindm,C2) is set
'not' K216(C2,cindm) is boolean set
(C2 'xor' cindm) 'xor' dmA1 is boolean Element of BOOLEAN
K216((C2 'xor' cindm),dmA1) is set
K215((C2 'xor' cindm),dmA1) is set
'not' (C2 'xor' cindm) is boolean set
K108(1,(C2 'xor' cindm)) is set
K214(('not' (C2 'xor' cindm)),dmA1) is set
'not' ('not' (C2 'xor' cindm)) is boolean set
K108(1,('not' (C2 'xor' cindm))) is set
'not' dmA1 is boolean set
K108(1,dmA1) is set
('not' ('not' (C2 'xor' cindm))) '&' ('not' dmA1) is set
K105(('not' ('not' (C2 'xor' cindm))),('not' dmA1)) is set
'not' (('not' ('not' (C2 'xor' cindm))) '&' ('not' dmA1)) is boolean set
K215(dmA1,(C2 'xor' cindm)) is set
K214(('not' dmA1),(C2 'xor' cindm)) is set
'not' ('not' dmA1) is boolean set
K108(1,('not' dmA1)) is set
('not' ('not' dmA1)) '&' ('not' (C2 'xor' cindm)) is set
K105(('not' ('not' dmA1)),('not' (C2 'xor' cindm))) is set
'not' (('not' ('not' dmA1)) '&' ('not' (C2 'xor' cindm))) is boolean set
K215((C2 'xor' cindm),dmA1) '&' K215(dmA1,(C2 'xor' cindm)) is set
'not' K216((C2 'xor' cindm),dmA1) is boolean set
the Sorts of (BitGFA0Circ (n1,n2,am)) is Relation-like the carrier of (BitGFA0Str (n1,n2,am)) -defined Function-like total set
the carrier of (BitGFA0Str (n1,n2,am)) is set
K224( the Sorts of (BitGFA0Circ (n1,n2,am))) is functional V47() V48() set
dm | the carrier of (BitGFA0Str (n1,n2,am)) is Relation-like Function-like set
s is Relation-like Function-like Element of K224( the Sorts of (BitGFA0Circ (n1,n2,am)))
proj1 s is set
s . n1 is set
the Sorts of ((BitGFA0Circ (n1,n2,am)) +* (BitGFA0Circ ((GFA0AdderOutput (n1,n2,am)),cm,bm))) is Relation-like the carrier of ((BitGFA0Str (n1,n2,am)) +* (BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm))) -defined Function-like total set
the carrier of ((BitGFA0Str (n1,n2,am)) +* (BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm))) is set
K224( the Sorts of ((BitGFA0Circ (n1,n2,am)) +* (BitGFA0Circ ((GFA0AdderOutput (n1,n2,am)),cm,bm)))) is functional V47() V48() set
InputVertices (BitGFA0Str (n1,n2,am)) is Element of K27( the carrier of (BitGFA0Str (n1,n2,am)))
K27( the carrier of (BitGFA0Str (n1,n2,am))) is set
InnerVertices (BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm)) is Element of K27( the carrier of (BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm)))
the carrier of (BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm)) is set
K27( the carrier of (BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm))) is set
s . am is set
s . n2 is set
s1 is Relation-like Function-like Element of K224( the Sorts of ((BitGFA0Circ (n1,n2,am)) +* (BitGFA0Circ ((GFA0AdderOutput (n1,n2,am)),cm,bm))))
Following (s1,2) is Relation-like Function-like Element of K224( the Sorts of ((BitGFA0Circ (n1,n2,am)) +* (BitGFA0Circ ((GFA0AdderOutput (n1,n2,am)),cm,bm))))
(Following (s1,2)) . (GFA0CarryOutput (n1,n2,am)) is set
Following (s,2) is Relation-like Function-like Element of K224( the Sorts of (BitGFA0Circ (n1,n2,am)))
(Following (s,2)) . (GFA0CarryOutput (n1,n2,am)) is set
(Following (s1,2)) . (GFA0AdderOutput (n1,n2,am)) is set
(Following (s,2)) . (GFA0AdderOutput (n1,n2,am)) is set
bm is non pair set
n1 is non pair set
n2 is non pair set
am is non pair set
GFA0AdderOutput (n1,n2,am) is Element of InnerVertices (GFA0AdderStr (n1,n2,am))
GFA0AdderStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr (n1,n2,am,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n1,n2*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*n1,n2*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,xor2] is non empty pair set
<*[<*n1,n2*>,xor2],am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,xor2)) +* (1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
the carrier of (GFA0AdderStr (n1,n2,am)) is set
InnerVertices (GFA0AdderStr (n1,n2,am)) is Element of K27( the carrier of (GFA0AdderStr (n1,n2,am)))
K27( the carrier of (GFA0AdderStr (n1,n2,am))) is set
2GatesCircOutput (n1,n2,am,xor2) is non empty pair Element of InnerVertices (2GatesCircStr (n1,n2,am,xor2))
the carrier of (2GatesCircStr (n1,n2,am,xor2)) is set
InnerVertices (2GatesCircStr (n1,n2,am,xor2)) is Element of K27( the carrier of (2GatesCircStr (n1,n2,am,xor2)))
K27( the carrier of (2GatesCircStr (n1,n2,am,xor2))) is set
[<*[<*n1,n2*>,xor2],am*>,xor2] is non empty pair set
<*bm,(GFA0AdderOutput (n1,n2,am))*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2] is non empty pair set
BitGFA0Str (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0CarryStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0CarryIStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*n1,n2*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n2,am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*n2,am*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,and2)) +* (1GateCircStr (<*n2,am*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*am,n1*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*am,n1*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*n1,n2*>,and2)) +* (1GateCircStr (<*n2,am*>,and2))) +* (1GateCircStr (<*am,n1*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,and2] is non empty pair set
[<*n2,am*>,and2] is non empty pair set
[<*am,n1*>,and2] is non empty pair set
<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA0CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA0AdderStr (n1,n2,am)) +* (GFA0CarryStr (n1,n2,am)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
InnerVertices (BitGFA0Str (n1,n2,am)) is Element of K27( the carrier of (BitGFA0Str (n1,n2,am)))
the carrier of (BitGFA0Str (n1,n2,am)) is set
K27( the carrier of (BitGFA0Str (n1,n2,am))) is set
cm is set
(n1,n2,am,bm,cm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr ((GFA0AdderOutput (n1,n2,am)),cm,bm,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*(GFA0AdderOutput (n1,n2,am)),cm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2] is non empty pair set
<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2)) +* (1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0CarryIStr ((GFA0AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*cm,bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*cm,bm*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)) +* (1GateCircStr (<*cm,bm*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)) +* (1GateCircStr (<*cm,bm*>,and2))) +* (1GateCircStr (<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2] is non empty pair set
[<*cm,bm*>,and2] is non empty pair set
<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*>,or3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA0CarryIStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*>,or3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) +* (GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(BitGFA0Str (n1,n2,am)) +* (BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(n1,n2,am,bm,cm) is strict non-empty V105((n1,n2,am,bm,cm)) gate`2=den Boolean MSAlgebra over (n1,n2,am,bm,cm)
BitGFA0Circ (n1,n2,am) is strict non-empty V105( BitGFA0Str (n1,n2,am)) gate`2=den Boolean MSAlgebra over BitGFA0Str (n1,n2,am)
GFA0AdderCirc (n1,n2,am) is strict non-empty V105( GFA0AdderStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA0AdderStr (n1,n2,am)
2GatesCircuit (n1,n2,am,xor2) is strict non-empty V105( 2GatesCircStr (n1,n2,am,xor2)) gate`2=den Boolean MSAlgebra over 2GatesCircStr (n1,n2,am,xor2)
1GateCircuit (n1,n2,xor2) is strict non-empty V105( 1GateCircStr (<*n1,n2*>,xor2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n1,n2*>,xor2)
1GateCircuit (<*n1,n2*>,xor2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n1,n2*>,xor2)
1GateCircuit ([<*n1,n2*>,xor2],am,xor2) is strict non-empty V105( 1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2)
1GateCircuit (<*[<*n1,n2*>,xor2],am*>,xor2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2)
(1GateCircuit (n1,n2,xor2)) +* (1GateCircuit ([<*n1,n2*>,xor2],am,xor2)) is strict non-empty V105((1GateCircStr (<*n1,n2*>,xor2)) +* (1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*n1,n2*>,xor2)) +* (1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2))
GFA0CarryCirc (n1,n2,am) is strict non-empty V105( GFA0CarryStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA0CarryStr (n1,n2,am)
GFA0CarryICirc (n1,n2,am) is strict non-empty V105( GFA0CarryIStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA0CarryIStr (n1,n2,am)
1GateCircuit (n1,n2,and2) is strict non-empty V105( 1GateCircStr (<*n1,n2*>,and2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n1,n2*>,and2)
1GateCircuit (<*n1,n2*>,and2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n1,n2*>,and2)
1GateCircuit (n2,am,and2) is strict non-empty V105( 1GateCircStr (<*n2,am*>,and2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n2,am*>,and2)
1GateCircuit (<*n2,am*>,and2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n2,am*>,and2)
(1GateCircuit (n1,n2,and2)) +* (1GateCircuit (n2,am,and2)) is strict non-empty V105((1GateCircStr (<*n1,n2*>,and2)) +* (1GateCircStr (<*n2,am*>,and2))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*n1,n2*>,and2)) +* (1GateCircStr (<*n2,am*>,and2))
1GateCircuit (am,n1,and2) is strict non-empty V105( 1GateCircStr (<*am,n1*>,and2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*am,n1*>,and2)
1GateCircuit (<*am,n1*>,and2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*am,n1*>,and2)
((1GateCircuit (n1,n2,and2)) +* (1GateCircuit (n2,am,and2))) +* (1GateCircuit (am,n1,and2)) is strict non-empty V105(((1GateCircStr (<*n1,n2*>,and2)) +* (1GateCircStr (<*n2,am*>,and2))) +* (1GateCircStr (<*am,n1*>,and2))) gate`2=den Boolean MSAlgebra over ((1GateCircStr (<*n1,n2*>,and2)) +* (1GateCircStr (<*n2,am*>,and2))) +* (1GateCircStr (<*am,n1*>,and2))
1GateCircuit ([<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2],or3) is strict non-empty V105( 1GateCircStr (<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3)
1GateCircuit (<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3)
(GFA0CarryICirc (n1,n2,am)) +* (1GateCircuit ([<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2],or3)) is strict non-empty V105((GFA0CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3))) gate`2=den Boolean MSAlgebra over (GFA0CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3))
(GFA0AdderCirc (n1,n2,am)) +* (GFA0CarryCirc (n1,n2,am)) is strict non-empty V105((GFA0AdderStr (n1,n2,am)) +* (GFA0CarryStr (n1,n2,am))) gate`2=den Boolean MSAlgebra over (GFA0AdderStr (n1,n2,am)) +* (GFA0CarryStr (n1,n2,am))
BitGFA0Circ ((GFA0AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm)
GFA0AdderCirc ((GFA0AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)
2GatesCircuit ((GFA0AdderOutput (n1,n2,am)),cm,bm,xor2) is strict non-empty V105( 2GatesCircStr ((GFA0AdderOutput (n1,n2,am)),cm,bm,xor2)) gate`2=den Boolean MSAlgebra over 2GatesCircStr ((GFA0AdderOutput (n1,n2,am)),cm,bm,xor2)
1GateCircuit ((GFA0AdderOutput (n1,n2,am)),cm,xor2) is strict non-empty V105( 1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2)
1GateCircuit (<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2)
1GateCircuit ([<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm,xor2) is strict non-empty V105( 1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2)
1GateCircuit (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2)
(1GateCircuit ((GFA0AdderOutput (n1,n2,am)),cm,xor2)) +* (1GateCircuit ([<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm,xor2)) is strict non-empty V105((1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2)) +* (1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2)) +* (1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2))
GFA0CarryCirc ((GFA0AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)
GFA0CarryICirc ((GFA0AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA0CarryIStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA0CarryIStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)
1GateCircuit ((GFA0AdderOutput (n1,n2,am)),cm,and2) is strict non-empty V105( 1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)
1GateCircuit (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)
1GateCircuit (cm,bm,and2) is strict non-empty V105( 1GateCircStr (<*cm,bm*>,and2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*cm,bm*>,and2)
1GateCircuit (<*cm,bm*>,and2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*cm,bm*>,and2)
(1GateCircuit ((GFA0AdderOutput (n1,n2,am)),cm,and2)) +* (1GateCircuit (cm,bm,and2)) is strict non-empty V105((1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)) +* (1GateCircStr (<*cm,bm*>,and2))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)) +* (1GateCircStr (<*cm,bm*>,and2))
1GateCircuit (bm,(GFA0AdderOutput (n1,n2,am)),and2) is strict non-empty V105( 1GateCircStr (<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2)
1GateCircuit (<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2)
((1GateCircuit ((GFA0AdderOutput (n1,n2,am)),cm,and2)) +* (1GateCircuit (cm,bm,and2))) +* (1GateCircuit (bm,(GFA0AdderOutput (n1,n2,am)),and2)) is strict non-empty V105(((1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)) +* (1GateCircStr (<*cm,bm*>,and2))) +* (1GateCircStr (<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2))) gate`2=den Boolean MSAlgebra over ((1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)) +* (1GateCircStr (<*cm,bm*>,and2))) +* (1GateCircStr (<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2))
1GateCircuit ([<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2],or3) is strict non-empty V105( 1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*>,or3)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*>,or3)
1GateCircuit (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*>,or3) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*>,or3)
(GFA0CarryICirc ((GFA0AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircuit ([<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2],or3)) is strict non-empty V105((GFA0CarryIStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*>,or3))) gate`2=den Boolean MSAlgebra over (GFA0CarryIStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*>,or3))
(GFA0AdderCirc ((GFA0AdderOutput (n1,n2,am)),cm,bm)) +* (GFA0CarryCirc ((GFA0AdderOutput (n1,n2,am)),cm,bm)) is strict non-empty V105((GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) +* (GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm))) gate`2=den Boolean MSAlgebra over (GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) +* (GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm))
(BitGFA0Circ (n1,n2,am)) +* (BitGFA0Circ ((GFA0AdderOutput (n1,n2,am)),cm,bm)) is strict non-empty V105((BitGFA0Str (n1,n2,am)) +* (BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm))) gate`2=den Boolean MSAlgebra over (BitGFA0Str (n1,n2,am)) +* (BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm))
the Sorts of (n1,n2,am,bm,cm) is Relation-like the carrier of (n1,n2,am,bm,cm) -defined Function-like total set
the carrier of (n1,n2,am,bm,cm) is set
K224( the Sorts of (n1,n2,am,bm,cm)) is functional V47() V48() set
S2 is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
S2 . n1 is set
S2 . n2 is set
S2 . am is set
S2 . bm is set
S2 . cm is set
Following (S2,2) is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
(Following (S2,2)) . (GFA0AdderOutput (n1,n2,am)) is set
(Following (S2,2)) . n1 is set
(Following (S2,2)) . n2 is set
(Following (S2,2)) . am is set
(Following (S2,2)) . bm is set
(Following (S2,2)) . cm is set
C2 is boolean Element of BOOLEAN
cindm is boolean Element of BOOLEAN
dmA1 is boolean Element of BOOLEAN
s is boolean Element of BOOLEAN
s1 is boolean Element of BOOLEAN
C2 'xor' cindm is boolean Element of BOOLEAN
K216(C2,cindm) is set
K215(C2,cindm) is set
'not' C2 is boolean set
K108(1,C2) is set
K214(('not' C2),cindm) is set
'not' ('not' C2) is boolean set
K108(1,('not' C2)) is set
'not' cindm is boolean set
K108(1,cindm) is set
('not' ('not' C2)) '&' ('not' cindm) is set
K105(('not' ('not' C2)),('not' cindm)) is set
'not' (('not' ('not' C2)) '&' ('not' cindm)) is boolean set
K215(cindm,C2) is set
K214(('not' cindm),C2) is set
'not' ('not' cindm) is boolean set
K108(1,('not' cindm)) is set
('not' ('not' cindm)) '&' ('not' C2) is set
K105(('not' ('not' cindm)),('not' C2)) is set
'not' (('not' ('not' cindm)) '&' ('not' C2)) is boolean set
K215(C2,cindm) '&' K215(cindm,C2) is set
'not' K216(C2,cindm) is boolean set
(C2 'xor' cindm) 'xor' dmA1 is boolean Element of BOOLEAN
K216((C2 'xor' cindm),dmA1) is set
K215((C2 'xor' cindm),dmA1) is set
'not' (C2 'xor' cindm) is boolean set
K108(1,(C2 'xor' cindm)) is set
K214(('not' (C2 'xor' cindm)),dmA1) is set
'not' ('not' (C2 'xor' cindm)) is boolean set
K108(1,('not' (C2 'xor' cindm))) is set
'not' dmA1 is boolean set
K108(1,dmA1) is set
('not' ('not' (C2 'xor' cindm))) '&' ('not' dmA1) is set
K105(('not' ('not' (C2 'xor' cindm))),('not' dmA1)) is set
'not' (('not' ('not' (C2 'xor' cindm))) '&' ('not' dmA1)) is boolean set
K215(dmA1,(C2 'xor' cindm)) is set
K214(('not' dmA1),(C2 'xor' cindm)) is set
'not' ('not' dmA1) is boolean set
K108(1,('not' dmA1)) is set
('not' ('not' dmA1)) '&' ('not' (C2 'xor' cindm)) is set
K105(('not' ('not' dmA1)),('not' (C2 'xor' cindm))) is set
'not' (('not' ('not' dmA1)) '&' ('not' (C2 'xor' cindm))) is boolean set
K215((C2 'xor' cindm),dmA1) '&' K215(dmA1,(C2 'xor' cindm)) is set
'not' K216((C2 'xor' cindm),dmA1) is boolean set
the Sorts of (BitGFA0Circ (n1,n2,am)) is Relation-like the carrier of (BitGFA0Str (n1,n2,am)) -defined Function-like total set
K224( the Sorts of (BitGFA0Circ (n1,n2,am))) is functional V47() V48() set
S2 | the carrier of (BitGFA0Str (n1,n2,am)) is Relation-like Function-like set
s2 is Relation-like Function-like Element of K224( the Sorts of (BitGFA0Circ (n1,n2,am)))
proj1 s2 is set
InputVertices (n1,n2,am,bm,cm) is Element of K27( the carrier of (n1,n2,am,bm,cm))
K27( the carrier of (n1,n2,am,bm,cm)) is set
Following S2 is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
(Following S2) . bm is set
(Following S2) . am is set
s2 . n2 is set
the Sorts of ((BitGFA0Circ (n1,n2,am)) +* (BitGFA0Circ ((GFA0AdderOutput (n1,n2,am)),cm,bm))) is Relation-like the carrier of ((BitGFA0Str (n1,n2,am)) +* (BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm))) -defined Function-like total set
the carrier of ((BitGFA0Str (n1,n2,am)) +* (BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm))) is set
K224( the Sorts of ((BitGFA0Circ (n1,n2,am)) +* (BitGFA0Circ ((GFA0AdderOutput (n1,n2,am)),cm,bm)))) is functional V47() V48() set
InputVertices (BitGFA0Str (n1,n2,am)) is Element of K27( the carrier of (BitGFA0Str (n1,n2,am)))
InnerVertices (BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm)) is Element of K27( the carrier of (BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm)))
the carrier of (BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm)) is set
K27( the carrier of (BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm))) is set
t is Relation-like Function-like Element of K224( the Sorts of ((BitGFA0Circ (n1,n2,am)) +* (BitGFA0Circ ((GFA0AdderOutput (n1,n2,am)),cm,bm))))
Following (t,2) is Relation-like Function-like Element of K224( the Sorts of ((BitGFA0Circ (n1,n2,am)) +* (BitGFA0Circ ((GFA0AdderOutput (n1,n2,am)),cm,bm))))
(Following (t,2)) . (GFA0AdderOutput (n1,n2,am)) is set
Following (s2,2) is Relation-like Function-like Element of K224( the Sorts of (BitGFA0Circ (n1,n2,am)))
(Following (s2,2)) . (GFA0AdderOutput (n1,n2,am)) is set
s2 . am is set
s2 . n1 is set
(Following S2) . n2 is set
(Following S2) . cm is set
Following (Following S2) is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
(Following S2) . n1 is set
n1 is non pair set
n2 is non pair set
am is non pair set
bm is non pair set
GFA0AdderOutput (n1,n2,am) is Element of InnerVertices (GFA0AdderStr (n1,n2,am))
GFA0AdderStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr (n1,n2,am,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n1,n2*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*n1,n2*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,xor2] is non empty pair set
<*[<*n1,n2*>,xor2],am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,xor2)) +* (1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
the carrier of (GFA0AdderStr (n1,n2,am)) is set
InnerVertices (GFA0AdderStr (n1,n2,am)) is Element of K27( the carrier of (GFA0AdderStr (n1,n2,am)))
K27( the carrier of (GFA0AdderStr (n1,n2,am))) is set
2GatesCircOutput (n1,n2,am,xor2) is non empty pair Element of InnerVertices (2GatesCircStr (n1,n2,am,xor2))
the carrier of (2GatesCircStr (n1,n2,am,xor2)) is set
InnerVertices (2GatesCircStr (n1,n2,am,xor2)) is Element of K27( the carrier of (2GatesCircStr (n1,n2,am,xor2)))
K27( the carrier of (2GatesCircStr (n1,n2,am,xor2))) is set
[<*[<*n1,n2*>,xor2],am*>,xor2] is non empty pair set
<*bm,(GFA0AdderOutput (n1,n2,am))*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2] is non empty pair set
cm is set
(n1,n2,am,bm,cm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
BitGFA0Str (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0CarryStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0CarryIStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*n1,n2*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n2,am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*n2,am*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,and2)) +* (1GateCircStr (<*n2,am*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*am,n1*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*am,n1*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*n1,n2*>,and2)) +* (1GateCircStr (<*n2,am*>,and2))) +* (1GateCircStr (<*am,n1*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,and2] is non empty pair set
[<*n2,am*>,and2] is non empty pair set
[<*am,n1*>,and2] is non empty pair set
<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA0CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA0AdderStr (n1,n2,am)) +* (GFA0CarryStr (n1,n2,am)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr ((GFA0AdderOutput (n1,n2,am)),cm,bm,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*(GFA0AdderOutput (n1,n2,am)),cm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2] is non empty pair set
<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2)) +* (1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0CarryIStr ((GFA0AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*cm,bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*cm,bm*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)) +* (1GateCircStr (<*cm,bm*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)) +* (1GateCircStr (<*cm,bm*>,and2))) +* (1GateCircStr (<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2] is non empty pair set
[<*cm,bm*>,and2] is non empty pair set
<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*>,or3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA0CarryIStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*>,or3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) +* (GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(BitGFA0Str (n1,n2,am)) +* (BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(n1,n2,am,bm,cm) is strict non-empty V105((n1,n2,am,bm,cm)) gate`2=den Boolean MSAlgebra over (n1,n2,am,bm,cm)
BitGFA0Circ (n1,n2,am) is strict non-empty V105( BitGFA0Str (n1,n2,am)) gate`2=den Boolean MSAlgebra over BitGFA0Str (n1,n2,am)
GFA0AdderCirc (n1,n2,am) is strict non-empty V105( GFA0AdderStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA0AdderStr (n1,n2,am)
2GatesCircuit (n1,n2,am,xor2) is strict non-empty V105( 2GatesCircStr (n1,n2,am,xor2)) gate`2=den Boolean MSAlgebra over 2GatesCircStr (n1,n2,am,xor2)
1GateCircuit (n1,n2,xor2) is strict non-empty V105( 1GateCircStr (<*n1,n2*>,xor2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n1,n2*>,xor2)
1GateCircuit (<*n1,n2*>,xor2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n1,n2*>,xor2)
1GateCircuit ([<*n1,n2*>,xor2],am,xor2) is strict non-empty V105( 1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2)
1GateCircuit (<*[<*n1,n2*>,xor2],am*>,xor2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2)
(1GateCircuit (n1,n2,xor2)) +* (1GateCircuit ([<*n1,n2*>,xor2],am,xor2)) is strict non-empty V105((1GateCircStr (<*n1,n2*>,xor2)) +* (1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*n1,n2*>,xor2)) +* (1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2))
GFA0CarryCirc (n1,n2,am) is strict non-empty V105( GFA0CarryStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA0CarryStr (n1,n2,am)
GFA0CarryICirc (n1,n2,am) is strict non-empty V105( GFA0CarryIStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA0CarryIStr (n1,n2,am)
1GateCircuit (n1,n2,and2) is strict non-empty V105( 1GateCircStr (<*n1,n2*>,and2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n1,n2*>,and2)
1GateCircuit (<*n1,n2*>,and2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n1,n2*>,and2)
1GateCircuit (n2,am,and2) is strict non-empty V105( 1GateCircStr (<*n2,am*>,and2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n2,am*>,and2)
1GateCircuit (<*n2,am*>,and2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n2,am*>,and2)
(1GateCircuit (n1,n2,and2)) +* (1GateCircuit (n2,am,and2)) is strict non-empty V105((1GateCircStr (<*n1,n2*>,and2)) +* (1GateCircStr (<*n2,am*>,and2))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*n1,n2*>,and2)) +* (1GateCircStr (<*n2,am*>,and2))
1GateCircuit (am,n1,and2) is strict non-empty V105( 1GateCircStr (<*am,n1*>,and2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*am,n1*>,and2)
1GateCircuit (<*am,n1*>,and2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*am,n1*>,and2)
((1GateCircuit (n1,n2,and2)) +* (1GateCircuit (n2,am,and2))) +* (1GateCircuit (am,n1,and2)) is strict non-empty V105(((1GateCircStr (<*n1,n2*>,and2)) +* (1GateCircStr (<*n2,am*>,and2))) +* (1GateCircStr (<*am,n1*>,and2))) gate`2=den Boolean MSAlgebra over ((1GateCircStr (<*n1,n2*>,and2)) +* (1GateCircStr (<*n2,am*>,and2))) +* (1GateCircStr (<*am,n1*>,and2))
1GateCircuit ([<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2],or3) is strict non-empty V105( 1GateCircStr (<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3)
1GateCircuit (<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3)
(GFA0CarryICirc (n1,n2,am)) +* (1GateCircuit ([<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2],or3)) is strict non-empty V105((GFA0CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3))) gate`2=den Boolean MSAlgebra over (GFA0CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3))
(GFA0AdderCirc (n1,n2,am)) +* (GFA0CarryCirc (n1,n2,am)) is strict non-empty V105((GFA0AdderStr (n1,n2,am)) +* (GFA0CarryStr (n1,n2,am))) gate`2=den Boolean MSAlgebra over (GFA0AdderStr (n1,n2,am)) +* (GFA0CarryStr (n1,n2,am))
BitGFA0Circ ((GFA0AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm)
GFA0AdderCirc ((GFA0AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)
2GatesCircuit ((GFA0AdderOutput (n1,n2,am)),cm,bm,xor2) is strict non-empty V105( 2GatesCircStr ((GFA0AdderOutput (n1,n2,am)),cm,bm,xor2)) gate`2=den Boolean MSAlgebra over 2GatesCircStr ((GFA0AdderOutput (n1,n2,am)),cm,bm,xor2)
1GateCircuit ((GFA0AdderOutput (n1,n2,am)),cm,xor2) is strict non-empty V105( 1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2)
1GateCircuit (<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2)
1GateCircuit ([<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm,xor2) is strict non-empty V105( 1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2)
1GateCircuit (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2)
(1GateCircuit ((GFA0AdderOutput (n1,n2,am)),cm,xor2)) +* (1GateCircuit ([<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm,xor2)) is strict non-empty V105((1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2)) +* (1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2)) +* (1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2))
GFA0CarryCirc ((GFA0AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)
GFA0CarryICirc ((GFA0AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA0CarryIStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA0CarryIStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)
1GateCircuit ((GFA0AdderOutput (n1,n2,am)),cm,and2) is strict non-empty V105( 1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)
1GateCircuit (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)
1GateCircuit (cm,bm,and2) is strict non-empty V105( 1GateCircStr (<*cm,bm*>,and2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*cm,bm*>,and2)
1GateCircuit (<*cm,bm*>,and2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*cm,bm*>,and2)
(1GateCircuit ((GFA0AdderOutput (n1,n2,am)),cm,and2)) +* (1GateCircuit (cm,bm,and2)) is strict non-empty V105((1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)) +* (1GateCircStr (<*cm,bm*>,and2))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)) +* (1GateCircStr (<*cm,bm*>,and2))
1GateCircuit (bm,(GFA0AdderOutput (n1,n2,am)),and2) is strict non-empty V105( 1GateCircStr (<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2)
1GateCircuit (<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2)
((1GateCircuit ((GFA0AdderOutput (n1,n2,am)),cm,and2)) +* (1GateCircuit (cm,bm,and2))) +* (1GateCircuit (bm,(GFA0AdderOutput (n1,n2,am)),and2)) is strict non-empty V105(((1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)) +* (1GateCircStr (<*cm,bm*>,and2))) +* (1GateCircStr (<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2))) gate`2=den Boolean MSAlgebra over ((1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)) +* (1GateCircStr (<*cm,bm*>,and2))) +* (1GateCircStr (<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2))
1GateCircuit ([<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2],or3) is strict non-empty V105( 1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*>,or3)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*>,or3)
1GateCircuit (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*>,or3) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*>,or3)
(GFA0CarryICirc ((GFA0AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircuit ([<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2],or3)) is strict non-empty V105((GFA0CarryIStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*>,or3))) gate`2=den Boolean MSAlgebra over (GFA0CarryIStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*>,or3))
(GFA0AdderCirc ((GFA0AdderOutput (n1,n2,am)),cm,bm)) +* (GFA0CarryCirc ((GFA0AdderOutput (n1,n2,am)),cm,bm)) is strict non-empty V105((GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) +* (GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm))) gate`2=den Boolean MSAlgebra over (GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) +* (GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm))
(BitGFA0Circ (n1,n2,am)) +* (BitGFA0Circ ((GFA0AdderOutput (n1,n2,am)),cm,bm)) is strict non-empty V105((BitGFA0Str (n1,n2,am)) +* (BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm))) gate`2=den Boolean MSAlgebra over (BitGFA0Str (n1,n2,am)) +* (BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm))
the Sorts of (n1,n2,am,bm,cm) is Relation-like the carrier of (n1,n2,am,bm,cm) -defined Function-like total set
the carrier of (n1,n2,am,bm,cm) is set
K224( the Sorts of (n1,n2,am,bm,cm)) is functional V47() V48() set
S2 is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
S2 . (GFA0AdderOutput (n1,n2,am)) is set
S2 . bm is set
S2 . cm is set
Following S2 is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
(Following S2) . [<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2] is set
(Following S2) . [<*cm,bm*>,and2] is set
(Following S2) . [<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2] is set
C2 is boolean Element of BOOLEAN
cindm is boolean Element of BOOLEAN
dmA1 is boolean Element of BOOLEAN
C2 '&' dmA1 is boolean Element of BOOLEAN
K105(C2,dmA1) is set
dmA1 '&' cindm is boolean Element of BOOLEAN
K105(dmA1,cindm) is set
cindm '&' C2 is boolean Element of BOOLEAN
K105(cindm,C2) is set
proj1 S2 is set
InnerVertices (n1,n2,am,bm,cm) is Element of K27( the carrier of (n1,n2,am,bm,cm))
K27( the carrier of (n1,n2,am,bm,cm)) is set
the carrier' of (n1,n2,am,bm,cm) is set
<*(GFA0AdderOutput (n1,n2,am)),cm*> * S2 is Relation-like K100() -defined Function-like set
and2 . (<*(GFA0AdderOutput (n1,n2,am)),cm*> * S2) is boolean set
<*C2,dmA1*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
and2 . <*C2,dmA1*> is boolean set
<*cm,bm*> * S2 is Relation-like K100() -defined Function-like set
and2 . (<*cm,bm*> * S2) is boolean set
<*dmA1,cindm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
and2 . <*dmA1,cindm*> is boolean set
<*bm,(GFA0AdderOutput (n1,n2,am))*> * S2 is Relation-like K100() -defined Function-like set
and2 . (<*bm,(GFA0AdderOutput (n1,n2,am))*> * S2) is boolean set
<*cindm,C2*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
and2 . <*cindm,C2*> is boolean set
n1 is non pair set
n2 is non pair set
am is non pair set
bm is non pair set
GFA0AdderOutput (n1,n2,am) is Element of InnerVertices (GFA0AdderStr (n1,n2,am))
GFA0AdderStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr (n1,n2,am,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n1,n2*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*n1,n2*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,xor2] is non empty pair set
<*[<*n1,n2*>,xor2],am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,xor2)) +* (1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
the carrier of (GFA0AdderStr (n1,n2,am)) is set
InnerVertices (GFA0AdderStr (n1,n2,am)) is Element of K27( the carrier of (GFA0AdderStr (n1,n2,am)))
K27( the carrier of (GFA0AdderStr (n1,n2,am))) is set
2GatesCircOutput (n1,n2,am,xor2) is non empty pair Element of InnerVertices (2GatesCircStr (n1,n2,am,xor2))
the carrier of (2GatesCircStr (n1,n2,am,xor2)) is set
InnerVertices (2GatesCircStr (n1,n2,am,xor2)) is Element of K27( the carrier of (2GatesCircStr (n1,n2,am,xor2)))
K27( the carrier of (2GatesCircStr (n1,n2,am,xor2))) is set
[<*[<*n1,n2*>,xor2],am*>,xor2] is non empty pair set
cm is set
(n1,n2,am,bm,cm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
BitGFA0Str (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0CarryStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0CarryIStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*n1,n2*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n2,am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*n2,am*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,and2)) +* (1GateCircStr (<*n2,am*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*am,n1*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*am,n1*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*n1,n2*>,and2)) +* (1GateCircStr (<*n2,am*>,and2))) +* (1GateCircStr (<*am,n1*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,and2] is non empty pair set
[<*n2,am*>,and2] is non empty pair set
[<*am,n1*>,and2] is non empty pair set
<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA0CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA0AdderStr (n1,n2,am)) +* (GFA0CarryStr (n1,n2,am)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr ((GFA0AdderOutput (n1,n2,am)),cm,bm,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*(GFA0AdderOutput (n1,n2,am)),cm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2] is non empty pair set
<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2)) +* (1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0CarryIStr ((GFA0AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*cm,bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*cm,bm*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)) +* (1GateCircStr (<*cm,bm*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*bm,(GFA0AdderOutput (n1,n2,am))*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)) +* (1GateCircStr (<*cm,bm*>,and2))) +* (1GateCircStr (<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2] is non empty pair set
[<*cm,bm*>,and2] is non empty pair set
[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2] is non empty pair set
<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*>,or3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA0CarryIStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*>,or3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) +* (GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(BitGFA0Str (n1,n2,am)) +* (BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(n1,n2,am,bm,cm) is strict non-empty V105((n1,n2,am,bm,cm)) gate`2=den Boolean MSAlgebra over (n1,n2,am,bm,cm)
BitGFA0Circ (n1,n2,am) is strict non-empty V105( BitGFA0Str (n1,n2,am)) gate`2=den Boolean MSAlgebra over BitGFA0Str (n1,n2,am)
GFA0AdderCirc (n1,n2,am) is strict non-empty V105( GFA0AdderStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA0AdderStr (n1,n2,am)
2GatesCircuit (n1,n2,am,xor2) is strict non-empty V105( 2GatesCircStr (n1,n2,am,xor2)) gate`2=den Boolean MSAlgebra over 2GatesCircStr (n1,n2,am,xor2)
1GateCircuit (n1,n2,xor2) is strict non-empty V105( 1GateCircStr (<*n1,n2*>,xor2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n1,n2*>,xor2)
1GateCircuit (<*n1,n2*>,xor2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n1,n2*>,xor2)
1GateCircuit ([<*n1,n2*>,xor2],am,xor2) is strict non-empty V105( 1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2)
1GateCircuit (<*[<*n1,n2*>,xor2],am*>,xor2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2)
(1GateCircuit (n1,n2,xor2)) +* (1GateCircuit ([<*n1,n2*>,xor2],am,xor2)) is strict non-empty V105((1GateCircStr (<*n1,n2*>,xor2)) +* (1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*n1,n2*>,xor2)) +* (1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2))
GFA0CarryCirc (n1,n2,am) is strict non-empty V105( GFA0CarryStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA0CarryStr (n1,n2,am)
GFA0CarryICirc (n1,n2,am) is strict non-empty V105( GFA0CarryIStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA0CarryIStr (n1,n2,am)
1GateCircuit (n1,n2,and2) is strict non-empty V105( 1GateCircStr (<*n1,n2*>,and2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n1,n2*>,and2)
1GateCircuit (<*n1,n2*>,and2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n1,n2*>,and2)
1GateCircuit (n2,am,and2) is strict non-empty V105( 1GateCircStr (<*n2,am*>,and2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n2,am*>,and2)
1GateCircuit (<*n2,am*>,and2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n2,am*>,and2)
(1GateCircuit (n1,n2,and2)) +* (1GateCircuit (n2,am,and2)) is strict non-empty V105((1GateCircStr (<*n1,n2*>,and2)) +* (1GateCircStr (<*n2,am*>,and2))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*n1,n2*>,and2)) +* (1GateCircStr (<*n2,am*>,and2))
1GateCircuit (am,n1,and2) is strict non-empty V105( 1GateCircStr (<*am,n1*>,and2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*am,n1*>,and2)
1GateCircuit (<*am,n1*>,and2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*am,n1*>,and2)
((1GateCircuit (n1,n2,and2)) +* (1GateCircuit (n2,am,and2))) +* (1GateCircuit (am,n1,and2)) is strict non-empty V105(((1GateCircStr (<*n1,n2*>,and2)) +* (1GateCircStr (<*n2,am*>,and2))) +* (1GateCircStr (<*am,n1*>,and2))) gate`2=den Boolean MSAlgebra over ((1GateCircStr (<*n1,n2*>,and2)) +* (1GateCircStr (<*n2,am*>,and2))) +* (1GateCircStr (<*am,n1*>,and2))
1GateCircuit ([<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2],or3) is strict non-empty V105( 1GateCircStr (<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3)
1GateCircuit (<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3)
(GFA0CarryICirc (n1,n2,am)) +* (1GateCircuit ([<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2],or3)) is strict non-empty V105((GFA0CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3))) gate`2=den Boolean MSAlgebra over (GFA0CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3))
(GFA0AdderCirc (n1,n2,am)) +* (GFA0CarryCirc (n1,n2,am)) is strict non-empty V105((GFA0AdderStr (n1,n2,am)) +* (GFA0CarryStr (n1,n2,am))) gate`2=den Boolean MSAlgebra over (GFA0AdderStr (n1,n2,am)) +* (GFA0CarryStr (n1,n2,am))
BitGFA0Circ ((GFA0AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm)
GFA0AdderCirc ((GFA0AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)
2GatesCircuit ((GFA0AdderOutput (n1,n2,am)),cm,bm,xor2) is strict non-empty V105( 2GatesCircStr ((GFA0AdderOutput (n1,n2,am)),cm,bm,xor2)) gate`2=den Boolean MSAlgebra over 2GatesCircStr ((GFA0AdderOutput (n1,n2,am)),cm,bm,xor2)
1GateCircuit ((GFA0AdderOutput (n1,n2,am)),cm,xor2) is strict non-empty V105( 1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2)
1GateCircuit (<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2)
1GateCircuit ([<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm,xor2) is strict non-empty V105( 1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2)
1GateCircuit (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2)
(1GateCircuit ((GFA0AdderOutput (n1,n2,am)),cm,xor2)) +* (1GateCircuit ([<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm,xor2)) is strict non-empty V105((1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2)) +* (1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2)) +* (1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2))
GFA0CarryCirc ((GFA0AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)
GFA0CarryICirc ((GFA0AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA0CarryIStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA0CarryIStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)
1GateCircuit ((GFA0AdderOutput (n1,n2,am)),cm,and2) is strict non-empty V105( 1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)
1GateCircuit (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)
1GateCircuit (cm,bm,and2) is strict non-empty V105( 1GateCircStr (<*cm,bm*>,and2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*cm,bm*>,and2)
1GateCircuit (<*cm,bm*>,and2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*cm,bm*>,and2)
(1GateCircuit ((GFA0AdderOutput (n1,n2,am)),cm,and2)) +* (1GateCircuit (cm,bm,and2)) is strict non-empty V105((1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)) +* (1GateCircStr (<*cm,bm*>,and2))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)) +* (1GateCircStr (<*cm,bm*>,and2))
1GateCircuit (bm,(GFA0AdderOutput (n1,n2,am)),and2) is strict non-empty V105( 1GateCircStr (<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2)
1GateCircuit (<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2)
((1GateCircuit ((GFA0AdderOutput (n1,n2,am)),cm,and2)) +* (1GateCircuit (cm,bm,and2))) +* (1GateCircuit (bm,(GFA0AdderOutput (n1,n2,am)),and2)) is strict non-empty V105(((1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)) +* (1GateCircStr (<*cm,bm*>,and2))) +* (1GateCircStr (<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2))) gate`2=den Boolean MSAlgebra over ((1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)) +* (1GateCircStr (<*cm,bm*>,and2))) +* (1GateCircStr (<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2))
1GateCircuit ([<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2],or3) is strict non-empty V105( 1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*>,or3)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*>,or3)
1GateCircuit (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*>,or3) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*>,or3)
(GFA0CarryICirc ((GFA0AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircuit ([<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2],or3)) is strict non-empty V105((GFA0CarryIStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*>,or3))) gate`2=den Boolean MSAlgebra over (GFA0CarryIStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*>,or3))
(GFA0AdderCirc ((GFA0AdderOutput (n1,n2,am)),cm,bm)) +* (GFA0CarryCirc ((GFA0AdderOutput (n1,n2,am)),cm,bm)) is strict non-empty V105((GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) +* (GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm))) gate`2=den Boolean MSAlgebra over (GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) +* (GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm))
(BitGFA0Circ (n1,n2,am)) +* (BitGFA0Circ ((GFA0AdderOutput (n1,n2,am)),cm,bm)) is strict non-empty V105((BitGFA0Str (n1,n2,am)) +* (BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm))) gate`2=den Boolean MSAlgebra over (BitGFA0Str (n1,n2,am)) +* (BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm))
the Sorts of (n1,n2,am,bm,cm) is Relation-like the carrier of (n1,n2,am,bm,cm) -defined Function-like total set
the carrier of (n1,n2,am,bm,cm) is set
K224( the Sorts of (n1,n2,am,bm,cm)) is functional V47() V48() set
C1 is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
C1 . (GFA0AdderOutput (n1,n2,am)) is set
C1 . cm is set
Following C1 is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
(Following C1) . [<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2] is set
A1 is boolean Element of BOOLEAN
S2 is boolean Element of BOOLEAN
A1 'xor' S2 is boolean Element of BOOLEAN
K216(A1,S2) is set
K215(A1,S2) is set
'not' A1 is boolean set
K108(1,A1) is set
K214(('not' A1),S2) is set
'not' ('not' A1) is boolean set
K108(1,('not' A1)) is set
'not' S2 is boolean set
K108(1,S2) is set
('not' ('not' A1)) '&' ('not' S2) is set
K105(('not' ('not' A1)),('not' S2)) is set
'not' (('not' ('not' A1)) '&' ('not' S2)) is boolean set
K215(S2,A1) is set
K214(('not' S2),A1) is set
'not' ('not' S2) is boolean set
K108(1,('not' S2)) is set
('not' ('not' S2)) '&' ('not' A1) is set
K105(('not' ('not' S2)),('not' A1)) is set
'not' (('not' ('not' S2)) '&' ('not' A1)) is boolean set
K215(A1,S2) '&' K215(S2,A1) is set
'not' K216(A1,S2) is boolean set
proj1 C1 is set
InnerVertices (n1,n2,am,bm,cm) is Element of K27( the carrier of (n1,n2,am,bm,cm))
K27( the carrier of (n1,n2,am,bm,cm)) is set
the carrier' of (n1,n2,am,bm,cm) is set
<*(GFA0AdderOutput (n1,n2,am)),cm*> * C1 is Relation-like K100() -defined Function-like set
xor2 . (<*(GFA0AdderOutput (n1,n2,am)),cm*> * C1) is boolean set
<*A1,S2*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
xor2 . <*A1,S2*> is boolean set
bm is non pair set
n1 is non pair set
n2 is non pair set
am is non pair set
GFA0AdderOutput (n1,n2,am) is Element of InnerVertices (GFA0AdderStr (n1,n2,am))
GFA0AdderStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr (n1,n2,am,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n1,n2*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*n1,n2*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,xor2] is non empty pair set
<*[<*n1,n2*>,xor2],am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,xor2)) +* (1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
the carrier of (GFA0AdderStr (n1,n2,am)) is set
InnerVertices (GFA0AdderStr (n1,n2,am)) is Element of K27( the carrier of (GFA0AdderStr (n1,n2,am)))
K27( the carrier of (GFA0AdderStr (n1,n2,am))) is set
2GatesCircOutput (n1,n2,am,xor2) is non empty pair Element of InnerVertices (2GatesCircStr (n1,n2,am,xor2))
the carrier of (2GatesCircStr (n1,n2,am,xor2)) is set
InnerVertices (2GatesCircStr (n1,n2,am,xor2)) is Element of K27( the carrier of (2GatesCircStr (n1,n2,am,xor2)))
K27( the carrier of (2GatesCircStr (n1,n2,am,xor2))) is set
[<*[<*n1,n2*>,xor2],am*>,xor2] is non empty pair set
<*bm,(GFA0AdderOutput (n1,n2,am))*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2] is non empty pair set
BitGFA0Str (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0CarryStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0CarryIStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*n1,n2*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n2,am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*n2,am*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,and2)) +* (1GateCircStr (<*n2,am*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*am,n1*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*am,n1*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*n1,n2*>,and2)) +* (1GateCircStr (<*n2,am*>,and2))) +* (1GateCircStr (<*am,n1*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,and2] is non empty pair set
[<*n2,am*>,and2] is non empty pair set
[<*am,n1*>,and2] is non empty pair set
<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA0CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA0AdderStr (n1,n2,am)) +* (GFA0CarryStr (n1,n2,am)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
InnerVertices (BitGFA0Str (n1,n2,am)) is Element of K27( the carrier of (BitGFA0Str (n1,n2,am)))
the carrier of (BitGFA0Str (n1,n2,am)) is set
K27( the carrier of (BitGFA0Str (n1,n2,am))) is set
cm is set
(n1,n2,am,bm,cm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr ((GFA0AdderOutput (n1,n2,am)),cm,bm,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*(GFA0AdderOutput (n1,n2,am)),cm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2] is non empty pair set
<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2)) +* (1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0CarryIStr ((GFA0AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*cm,bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*cm,bm*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)) +* (1GateCircStr (<*cm,bm*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)) +* (1GateCircStr (<*cm,bm*>,and2))) +* (1GateCircStr (<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2] is non empty pair set
[<*cm,bm*>,and2] is non empty pair set
<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*>,or3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA0CarryIStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*>,or3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) +* (GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(BitGFA0Str (n1,n2,am)) +* (BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(n1,n2,am,bm,cm) is strict non-empty V105((n1,n2,am,bm,cm)) gate`2=den Boolean MSAlgebra over (n1,n2,am,bm,cm)
BitGFA0Circ (n1,n2,am) is strict non-empty V105( BitGFA0Str (n1,n2,am)) gate`2=den Boolean MSAlgebra over BitGFA0Str (n1,n2,am)
GFA0AdderCirc (n1,n2,am) is strict non-empty V105( GFA0AdderStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA0AdderStr (n1,n2,am)
2GatesCircuit (n1,n2,am,xor2) is strict non-empty V105( 2GatesCircStr (n1,n2,am,xor2)) gate`2=den Boolean MSAlgebra over 2GatesCircStr (n1,n2,am,xor2)
1GateCircuit (n1,n2,xor2) is strict non-empty V105( 1GateCircStr (<*n1,n2*>,xor2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n1,n2*>,xor2)
1GateCircuit (<*n1,n2*>,xor2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n1,n2*>,xor2)
1GateCircuit ([<*n1,n2*>,xor2],am,xor2) is strict non-empty V105( 1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2)
1GateCircuit (<*[<*n1,n2*>,xor2],am*>,xor2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2)
(1GateCircuit (n1,n2,xor2)) +* (1GateCircuit ([<*n1,n2*>,xor2],am,xor2)) is strict non-empty V105((1GateCircStr (<*n1,n2*>,xor2)) +* (1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*n1,n2*>,xor2)) +* (1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2))
GFA0CarryCirc (n1,n2,am) is strict non-empty V105( GFA0CarryStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA0CarryStr (n1,n2,am)
GFA0CarryICirc (n1,n2,am) is strict non-empty V105( GFA0CarryIStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA0CarryIStr (n1,n2,am)
1GateCircuit (n1,n2,and2) is strict non-empty V105( 1GateCircStr (<*n1,n2*>,and2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n1,n2*>,and2)
1GateCircuit (<*n1,n2*>,and2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n1,n2*>,and2)
1GateCircuit (n2,am,and2) is strict non-empty V105( 1GateCircStr (<*n2,am*>,and2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n2,am*>,and2)
1GateCircuit (<*n2,am*>,and2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n2,am*>,and2)
(1GateCircuit (n1,n2,and2)) +* (1GateCircuit (n2,am,and2)) is strict non-empty V105((1GateCircStr (<*n1,n2*>,and2)) +* (1GateCircStr (<*n2,am*>,and2))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*n1,n2*>,and2)) +* (1GateCircStr (<*n2,am*>,and2))
1GateCircuit (am,n1,and2) is strict non-empty V105( 1GateCircStr (<*am,n1*>,and2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*am,n1*>,and2)
1GateCircuit (<*am,n1*>,and2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*am,n1*>,and2)
((1GateCircuit (n1,n2,and2)) +* (1GateCircuit (n2,am,and2))) +* (1GateCircuit (am,n1,and2)) is strict non-empty V105(((1GateCircStr (<*n1,n2*>,and2)) +* (1GateCircStr (<*n2,am*>,and2))) +* (1GateCircStr (<*am,n1*>,and2))) gate`2=den Boolean MSAlgebra over ((1GateCircStr (<*n1,n2*>,and2)) +* (1GateCircStr (<*n2,am*>,and2))) +* (1GateCircStr (<*am,n1*>,and2))
1GateCircuit ([<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2],or3) is strict non-empty V105( 1GateCircStr (<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3)
1GateCircuit (<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3)
(GFA0CarryICirc (n1,n2,am)) +* (1GateCircuit ([<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2],or3)) is strict non-empty V105((GFA0CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3))) gate`2=den Boolean MSAlgebra over (GFA0CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3))
(GFA0AdderCirc (n1,n2,am)) +* (GFA0CarryCirc (n1,n2,am)) is strict non-empty V105((GFA0AdderStr (n1,n2,am)) +* (GFA0CarryStr (n1,n2,am))) gate`2=den Boolean MSAlgebra over (GFA0AdderStr (n1,n2,am)) +* (GFA0CarryStr (n1,n2,am))
BitGFA0Circ ((GFA0AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm)
GFA0AdderCirc ((GFA0AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)
2GatesCircuit ((GFA0AdderOutput (n1,n2,am)),cm,bm,xor2) is strict non-empty V105( 2GatesCircStr ((GFA0AdderOutput (n1,n2,am)),cm,bm,xor2)) gate`2=den Boolean MSAlgebra over 2GatesCircStr ((GFA0AdderOutput (n1,n2,am)),cm,bm,xor2)
1GateCircuit ((GFA0AdderOutput (n1,n2,am)),cm,xor2) is strict non-empty V105( 1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2)
1GateCircuit (<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2)
1GateCircuit ([<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm,xor2) is strict non-empty V105( 1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2)
1GateCircuit (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2)
(1GateCircuit ((GFA0AdderOutput (n1,n2,am)),cm,xor2)) +* (1GateCircuit ([<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm,xor2)) is strict non-empty V105((1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2)) +* (1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2)) +* (1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2))
GFA0CarryCirc ((GFA0AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)
GFA0CarryICirc ((GFA0AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA0CarryIStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA0CarryIStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)
1GateCircuit ((GFA0AdderOutput (n1,n2,am)),cm,and2) is strict non-empty V105( 1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)
1GateCircuit (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)
1GateCircuit (cm,bm,and2) is strict non-empty V105( 1GateCircStr (<*cm,bm*>,and2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*cm,bm*>,and2)
1GateCircuit (<*cm,bm*>,and2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*cm,bm*>,and2)
(1GateCircuit ((GFA0AdderOutput (n1,n2,am)),cm,and2)) +* (1GateCircuit (cm,bm,and2)) is strict non-empty V105((1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)) +* (1GateCircStr (<*cm,bm*>,and2))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)) +* (1GateCircStr (<*cm,bm*>,and2))
1GateCircuit (bm,(GFA0AdderOutput (n1,n2,am)),and2) is strict non-empty V105( 1GateCircStr (<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2)
1GateCircuit (<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2)
((1GateCircuit ((GFA0AdderOutput (n1,n2,am)),cm,and2)) +* (1GateCircuit (cm,bm,and2))) +* (1GateCircuit (bm,(GFA0AdderOutput (n1,n2,am)),and2)) is strict non-empty V105(((1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)) +* (1GateCircStr (<*cm,bm*>,and2))) +* (1GateCircStr (<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2))) gate`2=den Boolean MSAlgebra over ((1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)) +* (1GateCircStr (<*cm,bm*>,and2))) +* (1GateCircStr (<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2))
1GateCircuit ([<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2],or3) is strict non-empty V105( 1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*>,or3)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*>,or3)
1GateCircuit (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*>,or3) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*>,or3)
(GFA0CarryICirc ((GFA0AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircuit ([<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2],or3)) is strict non-empty V105((GFA0CarryIStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*>,or3))) gate`2=den Boolean MSAlgebra over (GFA0CarryIStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*>,or3))
(GFA0AdderCirc ((GFA0AdderOutput (n1,n2,am)),cm,bm)) +* (GFA0CarryCirc ((GFA0AdderOutput (n1,n2,am)),cm,bm)) is strict non-empty V105((GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) +* (GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm))) gate`2=den Boolean MSAlgebra over (GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) +* (GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm))
(BitGFA0Circ (n1,n2,am)) +* (BitGFA0Circ ((GFA0AdderOutput (n1,n2,am)),cm,bm)) is strict non-empty V105((BitGFA0Str (n1,n2,am)) +* (BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm))) gate`2=den Boolean MSAlgebra over (BitGFA0Str (n1,n2,am)) +* (BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm))
the Sorts of (n1,n2,am,bm,cm) is Relation-like the carrier of (n1,n2,am,bm,cm) -defined Function-like total set
the carrier of (n1,n2,am,bm,cm) is set
K224( the Sorts of (n1,n2,am,bm,cm)) is functional V47() V48() set
InputVertices (n1,n2,am,bm,cm) is Element of K27( the carrier of (n1,n2,am,bm,cm))
K27( the carrier of (n1,n2,am,bm,cm)) is set
cin is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
cin . n1 is set
cin . n2 is set
cin . am is set
cin . bm is set
cin . cm is set
Following (cin,3) is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
(Following (cin,3)) . [<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2] is set
(Following (cin,3)) . [<*cm,bm*>,and2] is set
(Following (cin,3)) . [<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2] is set
(Following (cin,3)) . n1 is set
(Following (cin,3)) . n2 is set
(Following (cin,3)) . am is set
(Following (cin,3)) . bm is set
(Following (cin,3)) . cm is set
C is boolean Element of BOOLEAN
S1 is boolean Element of BOOLEAN
C1 is boolean Element of BOOLEAN
A1 is boolean Element of BOOLEAN
S2 is boolean Element of BOOLEAN
C 'xor' S1 is boolean Element of BOOLEAN
K216(C,S1) is set
K215(C,S1) is set
'not' C is boolean set
K108(1,C) is set
K214(('not' C),S1) is set
'not' ('not' C) is boolean set
K108(1,('not' C)) is set
'not' S1 is boolean set
K108(1,S1) is set
('not' ('not' C)) '&' ('not' S1) is set
K105(('not' ('not' C)),('not' S1)) is set
'not' (('not' ('not' C)) '&' ('not' S1)) is boolean set
K215(S1,C) is set
K214(('not' S1),C) is set
'not' ('not' S1) is boolean set
K108(1,('not' S1)) is set
('not' ('not' S1)) '&' ('not' C) is set
K105(('not' ('not' S1)),('not' C)) is set
'not' (('not' ('not' S1)) '&' ('not' C)) is boolean set
K215(C,S1) '&' K215(S1,C) is set
'not' K216(C,S1) is boolean set
(C 'xor' S1) 'xor' C1 is boolean Element of BOOLEAN
K216((C 'xor' S1),C1) is set
K215((C 'xor' S1),C1) is set
'not' (C 'xor' S1) is boolean set
K108(1,(C 'xor' S1)) is set
K214(('not' (C 'xor' S1)),C1) is set
'not' ('not' (C 'xor' S1)) is boolean set
K108(1,('not' (C 'xor' S1))) is set
'not' C1 is boolean set
K108(1,C1) is set
('not' ('not' (C 'xor' S1))) '&' ('not' C1) is set
K105(('not' ('not' (C 'xor' S1))),('not' C1)) is set
'not' (('not' ('not' (C 'xor' S1))) '&' ('not' C1)) is boolean set
K215(C1,(C 'xor' S1)) is set
K214(('not' C1),(C 'xor' S1)) is set
'not' ('not' C1) is boolean set
K108(1,('not' C1)) is set
('not' ('not' C1)) '&' ('not' (C 'xor' S1)) is set
K105(('not' ('not' C1)),('not' (C 'xor' S1))) is set
'not' (('not' ('not' C1)) '&' ('not' (C 'xor' S1))) is boolean set
K215((C 'xor' S1),C1) '&' K215(C1,(C 'xor' S1)) is set
'not' K216((C 'xor' S1),C1) is boolean set
((C 'xor' S1) 'xor' C1) '&' S2 is boolean Element of BOOLEAN
K105(((C 'xor' S1) 'xor' C1),S2) is set
S2 '&' A1 is boolean Element of BOOLEAN
K105(S2,A1) is set
A1 '&' ((C 'xor' S1) 'xor' C1) is boolean Element of BOOLEAN
K105(A1,((C 'xor' S1) 'xor' C1)) is set
Following (cin,2) is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
(Following (cin,2)) . cm is set
2 + 1 is non pair V21() V22() V23() V27() Element of K100()
Following (cin,(2 + 1)) is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
Following (Following (cin,2)) is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
(Following (cin,2)) . (GFA0AdderOutput (n1,n2,am)) is set
(Following (cin,2)) . bm is set
(Following (cin,2)) . am is set
(Following (cin,2)) . n1 is set
(Following (cin,2)) . n2 is set
bm is non pair set
n1 is non pair set
n2 is non pair set
am is non pair set
GFA0AdderOutput (n1,n2,am) is Element of InnerVertices (GFA0AdderStr (n1,n2,am))
GFA0AdderStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr (n1,n2,am,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n1,n2*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*n1,n2*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,xor2] is non empty pair set
<*[<*n1,n2*>,xor2],am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,xor2)) +* (1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
the carrier of (GFA0AdderStr (n1,n2,am)) is set
InnerVertices (GFA0AdderStr (n1,n2,am)) is Element of K27( the carrier of (GFA0AdderStr (n1,n2,am)))
K27( the carrier of (GFA0AdderStr (n1,n2,am))) is set
2GatesCircOutput (n1,n2,am,xor2) is non empty pair Element of InnerVertices (2GatesCircStr (n1,n2,am,xor2))
the carrier of (2GatesCircStr (n1,n2,am,xor2)) is set
InnerVertices (2GatesCircStr (n1,n2,am,xor2)) is Element of K27( the carrier of (2GatesCircStr (n1,n2,am,xor2)))
K27( the carrier of (2GatesCircStr (n1,n2,am,xor2))) is set
[<*[<*n1,n2*>,xor2],am*>,xor2] is non empty pair set
<*bm,(GFA0AdderOutput (n1,n2,am))*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2] is non empty pair set
BitGFA0Str (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0CarryStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0CarryIStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*n1,n2*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n2,am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*n2,am*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,and2)) +* (1GateCircStr (<*n2,am*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*am,n1*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*am,n1*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*n1,n2*>,and2)) +* (1GateCircStr (<*n2,am*>,and2))) +* (1GateCircStr (<*am,n1*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,and2] is non empty pair set
[<*n2,am*>,and2] is non empty pair set
[<*am,n1*>,and2] is non empty pair set
<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA0CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA0AdderStr (n1,n2,am)) +* (GFA0CarryStr (n1,n2,am)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
InnerVertices (BitGFA0Str (n1,n2,am)) is Element of K27( the carrier of (BitGFA0Str (n1,n2,am)))
the carrier of (BitGFA0Str (n1,n2,am)) is set
K27( the carrier of (BitGFA0Str (n1,n2,am))) is set
cm is set
(n1,n2,am,bm,cm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr ((GFA0AdderOutput (n1,n2,am)),cm,bm,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*(GFA0AdderOutput (n1,n2,am)),cm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2] is non empty pair set
<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2)) +* (1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0CarryIStr ((GFA0AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*cm,bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*cm,bm*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)) +* (1GateCircStr (<*cm,bm*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)) +* (1GateCircStr (<*cm,bm*>,and2))) +* (1GateCircStr (<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2] is non empty pair set
[<*cm,bm*>,and2] is non empty pair set
<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*>,or3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA0CarryIStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*>,or3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) +* (GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(BitGFA0Str (n1,n2,am)) +* (BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(n1,n2,am,bm,cm) is strict non-empty V105((n1,n2,am,bm,cm)) gate`2=den Boolean MSAlgebra over (n1,n2,am,bm,cm)
BitGFA0Circ (n1,n2,am) is strict non-empty V105( BitGFA0Str (n1,n2,am)) gate`2=den Boolean MSAlgebra over BitGFA0Str (n1,n2,am)
GFA0AdderCirc (n1,n2,am) is strict non-empty V105( GFA0AdderStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA0AdderStr (n1,n2,am)
2GatesCircuit (n1,n2,am,xor2) is strict non-empty V105( 2GatesCircStr (n1,n2,am,xor2)) gate`2=den Boolean MSAlgebra over 2GatesCircStr (n1,n2,am,xor2)
1GateCircuit (n1,n2,xor2) is strict non-empty V105( 1GateCircStr (<*n1,n2*>,xor2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n1,n2*>,xor2)
1GateCircuit (<*n1,n2*>,xor2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n1,n2*>,xor2)
1GateCircuit ([<*n1,n2*>,xor2],am,xor2) is strict non-empty V105( 1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2)
1GateCircuit (<*[<*n1,n2*>,xor2],am*>,xor2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2)
(1GateCircuit (n1,n2,xor2)) +* (1GateCircuit ([<*n1,n2*>,xor2],am,xor2)) is strict non-empty V105((1GateCircStr (<*n1,n2*>,xor2)) +* (1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*n1,n2*>,xor2)) +* (1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2))
GFA0CarryCirc (n1,n2,am) is strict non-empty V105( GFA0CarryStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA0CarryStr (n1,n2,am)
GFA0CarryICirc (n1,n2,am) is strict non-empty V105( GFA0CarryIStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA0CarryIStr (n1,n2,am)
1GateCircuit (n1,n2,and2) is strict non-empty V105( 1GateCircStr (<*n1,n2*>,and2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n1,n2*>,and2)
1GateCircuit (<*n1,n2*>,and2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n1,n2*>,and2)
1GateCircuit (n2,am,and2) is strict non-empty V105( 1GateCircStr (<*n2,am*>,and2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n2,am*>,and2)
1GateCircuit (<*n2,am*>,and2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n2,am*>,and2)
(1GateCircuit (n1,n2,and2)) +* (1GateCircuit (n2,am,and2)) is strict non-empty V105((1GateCircStr (<*n1,n2*>,and2)) +* (1GateCircStr (<*n2,am*>,and2))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*n1,n2*>,and2)) +* (1GateCircStr (<*n2,am*>,and2))
1GateCircuit (am,n1,and2) is strict non-empty V105( 1GateCircStr (<*am,n1*>,and2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*am,n1*>,and2)
1GateCircuit (<*am,n1*>,and2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*am,n1*>,and2)
((1GateCircuit (n1,n2,and2)) +* (1GateCircuit (n2,am,and2))) +* (1GateCircuit (am,n1,and2)) is strict non-empty V105(((1GateCircStr (<*n1,n2*>,and2)) +* (1GateCircStr (<*n2,am*>,and2))) +* (1GateCircStr (<*am,n1*>,and2))) gate`2=den Boolean MSAlgebra over ((1GateCircStr (<*n1,n2*>,and2)) +* (1GateCircStr (<*n2,am*>,and2))) +* (1GateCircStr (<*am,n1*>,and2))
1GateCircuit ([<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2],or3) is strict non-empty V105( 1GateCircStr (<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3)
1GateCircuit (<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3)
(GFA0CarryICirc (n1,n2,am)) +* (1GateCircuit ([<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2],or3)) is strict non-empty V105((GFA0CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3))) gate`2=den Boolean MSAlgebra over (GFA0CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3))
(GFA0AdderCirc (n1,n2,am)) +* (GFA0CarryCirc (n1,n2,am)) is strict non-empty V105((GFA0AdderStr (n1,n2,am)) +* (GFA0CarryStr (n1,n2,am))) gate`2=den Boolean MSAlgebra over (GFA0AdderStr (n1,n2,am)) +* (GFA0CarryStr (n1,n2,am))
BitGFA0Circ ((GFA0AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm)
GFA0AdderCirc ((GFA0AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)
2GatesCircuit ((GFA0AdderOutput (n1,n2,am)),cm,bm,xor2) is strict non-empty V105( 2GatesCircStr ((GFA0AdderOutput (n1,n2,am)),cm,bm,xor2)) gate`2=den Boolean MSAlgebra over 2GatesCircStr ((GFA0AdderOutput (n1,n2,am)),cm,bm,xor2)
1GateCircuit ((GFA0AdderOutput (n1,n2,am)),cm,xor2) is strict non-empty V105( 1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2)
1GateCircuit (<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2)
1GateCircuit ([<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm,xor2) is strict non-empty V105( 1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2)
1GateCircuit (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2)
(1GateCircuit ((GFA0AdderOutput (n1,n2,am)),cm,xor2)) +* (1GateCircuit ([<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm,xor2)) is strict non-empty V105((1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2)) +* (1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2)) +* (1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2))
GFA0CarryCirc ((GFA0AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)
GFA0CarryICirc ((GFA0AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA0CarryIStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA0CarryIStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)
1GateCircuit ((GFA0AdderOutput (n1,n2,am)),cm,and2) is strict non-empty V105( 1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)
1GateCircuit (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)
1GateCircuit (cm,bm,and2) is strict non-empty V105( 1GateCircStr (<*cm,bm*>,and2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*cm,bm*>,and2)
1GateCircuit (<*cm,bm*>,and2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*cm,bm*>,and2)
(1GateCircuit ((GFA0AdderOutput (n1,n2,am)),cm,and2)) +* (1GateCircuit (cm,bm,and2)) is strict non-empty V105((1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)) +* (1GateCircStr (<*cm,bm*>,and2))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)) +* (1GateCircStr (<*cm,bm*>,and2))
1GateCircuit (bm,(GFA0AdderOutput (n1,n2,am)),and2) is strict non-empty V105( 1GateCircStr (<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2)
1GateCircuit (<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2)
((1GateCircuit ((GFA0AdderOutput (n1,n2,am)),cm,and2)) +* (1GateCircuit (cm,bm,and2))) +* (1GateCircuit (bm,(GFA0AdderOutput (n1,n2,am)),and2)) is strict non-empty V105(((1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)) +* (1GateCircStr (<*cm,bm*>,and2))) +* (1GateCircStr (<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2))) gate`2=den Boolean MSAlgebra over ((1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)) +* (1GateCircStr (<*cm,bm*>,and2))) +* (1GateCircStr (<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2))
1GateCircuit ([<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2],or3) is strict non-empty V105( 1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*>,or3)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*>,or3)
1GateCircuit (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*>,or3) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*>,or3)
(GFA0CarryICirc ((GFA0AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircuit ([<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2],or3)) is strict non-empty V105((GFA0CarryIStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*>,or3))) gate`2=den Boolean MSAlgebra over (GFA0CarryIStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*>,or3))
(GFA0AdderCirc ((GFA0AdderOutput (n1,n2,am)),cm,bm)) +* (GFA0CarryCirc ((GFA0AdderOutput (n1,n2,am)),cm,bm)) is strict non-empty V105((GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) +* (GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm))) gate`2=den Boolean MSAlgebra over (GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) +* (GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm))
(BitGFA0Circ (n1,n2,am)) +* (BitGFA0Circ ((GFA0AdderOutput (n1,n2,am)),cm,bm)) is strict non-empty V105((BitGFA0Str (n1,n2,am)) +* (BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm))) gate`2=den Boolean MSAlgebra over (BitGFA0Str (n1,n2,am)) +* (BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm))
the Sorts of (n1,n2,am,bm,cm) is Relation-like the carrier of (n1,n2,am,bm,cm) -defined Function-like total set
the carrier of (n1,n2,am,bm,cm) is set
K224( the Sorts of (n1,n2,am,bm,cm)) is functional V47() V48() set
InputVertices (n1,n2,am,bm,cm) is Element of K27( the carrier of (n1,n2,am,bm,cm))
K27( the carrier of (n1,n2,am,bm,cm)) is set
cin is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
cin . n1 is set
cin . n2 is set
cin . am is set
cin . bm is set
cin . cm is set
Following (cin,3) is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
(Following (cin,3)) . [<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2] is set
(Following (cin,3)) . n1 is set
(Following (cin,3)) . n2 is set
(Following (cin,3)) . am is set
(Following (cin,3)) . bm is set
(Following (cin,3)) . cm is set
C is boolean Element of BOOLEAN
S1 is boolean Element of BOOLEAN
C1 is boolean Element of BOOLEAN
A1 is boolean Element of BOOLEAN
S2 is boolean Element of BOOLEAN
C 'xor' S1 is boolean Element of BOOLEAN
K216(C,S1) is set
K215(C,S1) is set
'not' C is boolean set
K108(1,C) is set
K214(('not' C),S1) is set
'not' ('not' C) is boolean set
K108(1,('not' C)) is set
'not' S1 is boolean set
K108(1,S1) is set
('not' ('not' C)) '&' ('not' S1) is set
K105(('not' ('not' C)),('not' S1)) is set
'not' (('not' ('not' C)) '&' ('not' S1)) is boolean set
K215(S1,C) is set
K214(('not' S1),C) is set
'not' ('not' S1) is boolean set
K108(1,('not' S1)) is set
('not' ('not' S1)) '&' ('not' C) is set
K105(('not' ('not' S1)),('not' C)) is set
'not' (('not' ('not' S1)) '&' ('not' C)) is boolean set
K215(C,S1) '&' K215(S1,C) is set
'not' K216(C,S1) is boolean set
(C 'xor' S1) 'xor' C1 is boolean Element of BOOLEAN
K216((C 'xor' S1),C1) is set
K215((C 'xor' S1),C1) is set
'not' (C 'xor' S1) is boolean set
K108(1,(C 'xor' S1)) is set
K214(('not' (C 'xor' S1)),C1) is set
'not' ('not' (C 'xor' S1)) is boolean set
K108(1,('not' (C 'xor' S1))) is set
'not' C1 is boolean set
K108(1,C1) is set
('not' ('not' (C 'xor' S1))) '&' ('not' C1) is set
K105(('not' ('not' (C 'xor' S1))),('not' C1)) is set
'not' (('not' ('not' (C 'xor' S1))) '&' ('not' C1)) is boolean set
K215(C1,(C 'xor' S1)) is set
K214(('not' C1),(C 'xor' S1)) is set
'not' ('not' C1) is boolean set
K108(1,('not' C1)) is set
('not' ('not' C1)) '&' ('not' (C 'xor' S1)) is set
K105(('not' ('not' C1)),('not' (C 'xor' S1))) is set
'not' (('not' ('not' C1)) '&' ('not' (C 'xor' S1))) is boolean set
K215((C 'xor' S1),C1) '&' K215(C1,(C 'xor' S1)) is set
'not' K216((C 'xor' S1),C1) is boolean set
((C 'xor' S1) 'xor' C1) 'xor' S2 is boolean Element of BOOLEAN
K216(((C 'xor' S1) 'xor' C1),S2) is set
K215(((C 'xor' S1) 'xor' C1),S2) is set
'not' ((C 'xor' S1) 'xor' C1) is boolean set
K108(1,((C 'xor' S1) 'xor' C1)) is set
K214(('not' ((C 'xor' S1) 'xor' C1)),S2) is set
'not' ('not' ((C 'xor' S1) 'xor' C1)) is boolean set
K108(1,('not' ((C 'xor' S1) 'xor' C1))) is set
'not' S2 is boolean set
K108(1,S2) is set
('not' ('not' ((C 'xor' S1) 'xor' C1))) '&' ('not' S2) is set
K105(('not' ('not' ((C 'xor' S1) 'xor' C1))),('not' S2)) is set
'not' (('not' ('not' ((C 'xor' S1) 'xor' C1))) '&' ('not' S2)) is boolean set
K215(S2,((C 'xor' S1) 'xor' C1)) is set
K214(('not' S2),((C 'xor' S1) 'xor' C1)) is set
'not' ('not' S2) is boolean set
K108(1,('not' S2)) is set
('not' ('not' S2)) '&' ('not' ((C 'xor' S1) 'xor' C1)) is set
K105(('not' ('not' S2)),('not' ((C 'xor' S1) 'xor' C1))) is set
'not' (('not' ('not' S2)) '&' ('not' ((C 'xor' S1) 'xor' C1))) is boolean set
K215(((C 'xor' S1) 'xor' C1),S2) '&' K215(S2,((C 'xor' S1) 'xor' C1)) is set
'not' K216(((C 'xor' S1) 'xor' C1),S2) is boolean set
Following (cin,2) is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
(Following (cin,2)) . am is set
(Following (cin,2)) . bm is set
2 + 1 is non pair V21() V22() V23() V27() Element of K100()
Following (cin,(2 + 1)) is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
Following (Following (cin,2)) is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
(Following (cin,2)) . (GFA0AdderOutput (n1,n2,am)) is set
(Following (cin,2)) . cm is set
(Following (cin,2)) . n1 is set
(Following (cin,2)) . n2 is set
n1 is non pair set
n2 is non pair set
am is non pair set
bm is non pair set
GFA0AdderOutput (n1,n2,am) is Element of InnerVertices (GFA0AdderStr (n1,n2,am))
GFA0AdderStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr (n1,n2,am,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n1,n2*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*n1,n2*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,xor2] is non empty pair set
<*[<*n1,n2*>,xor2],am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,xor2)) +* (1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
the carrier of (GFA0AdderStr (n1,n2,am)) is set
InnerVertices (GFA0AdderStr (n1,n2,am)) is Element of K27( the carrier of (GFA0AdderStr (n1,n2,am)))
K27( the carrier of (GFA0AdderStr (n1,n2,am))) is set
2GatesCircOutput (n1,n2,am,xor2) is non empty pair Element of InnerVertices (2GatesCircStr (n1,n2,am,xor2))
the carrier of (2GatesCircStr (n1,n2,am,xor2)) is set
InnerVertices (2GatesCircStr (n1,n2,am,xor2)) is Element of K27( the carrier of (2GatesCircStr (n1,n2,am,xor2)))
K27( the carrier of (2GatesCircStr (n1,n2,am,xor2))) is set
[<*[<*n1,n2*>,xor2],am*>,xor2] is non empty pair set
<*bm,(GFA0AdderOutput (n1,n2,am))*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2] is non empty pair set
cm is set
(n1,n2,am,bm,cm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
BitGFA0Str (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0CarryStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0CarryIStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*n1,n2*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n2,am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*n2,am*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,and2)) +* (1GateCircStr (<*n2,am*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*am,n1*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*am,n1*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*n1,n2*>,and2)) +* (1GateCircStr (<*n2,am*>,and2))) +* (1GateCircStr (<*am,n1*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,and2] is non empty pair set
[<*n2,am*>,and2] is non empty pair set
[<*am,n1*>,and2] is non empty pair set
<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA0CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA0AdderStr (n1,n2,am)) +* (GFA0CarryStr (n1,n2,am)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr ((GFA0AdderOutput (n1,n2,am)),cm,bm,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*(GFA0AdderOutput (n1,n2,am)),cm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2] is non empty pair set
<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2)) +* (1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0CarryIStr ((GFA0AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*cm,bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*cm,bm*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)) +* (1GateCircStr (<*cm,bm*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)) +* (1GateCircStr (<*cm,bm*>,and2))) +* (1GateCircStr (<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2] is non empty pair set
[<*cm,bm*>,and2] is non empty pair set
<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*>,or3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA0CarryIStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*>,or3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) +* (GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(BitGFA0Str (n1,n2,am)) +* (BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(n1,n2,am,bm,cm) is strict non-empty V105((n1,n2,am,bm,cm)) gate`2=den Boolean MSAlgebra over (n1,n2,am,bm,cm)
BitGFA0Circ (n1,n2,am) is strict non-empty V105( BitGFA0Str (n1,n2,am)) gate`2=den Boolean MSAlgebra over BitGFA0Str (n1,n2,am)
GFA0AdderCirc (n1,n2,am) is strict non-empty V105( GFA0AdderStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA0AdderStr (n1,n2,am)
2GatesCircuit (n1,n2,am,xor2) is strict non-empty V105( 2GatesCircStr (n1,n2,am,xor2)) gate`2=den Boolean MSAlgebra over 2GatesCircStr (n1,n2,am,xor2)
1GateCircuit (n1,n2,xor2) is strict non-empty V105( 1GateCircStr (<*n1,n2*>,xor2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n1,n2*>,xor2)
1GateCircuit (<*n1,n2*>,xor2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n1,n2*>,xor2)
1GateCircuit ([<*n1,n2*>,xor2],am,xor2) is strict non-empty V105( 1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2)
1GateCircuit (<*[<*n1,n2*>,xor2],am*>,xor2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2)
(1GateCircuit (n1,n2,xor2)) +* (1GateCircuit ([<*n1,n2*>,xor2],am,xor2)) is strict non-empty V105((1GateCircStr (<*n1,n2*>,xor2)) +* (1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*n1,n2*>,xor2)) +* (1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2))
GFA0CarryCirc (n1,n2,am) is strict non-empty V105( GFA0CarryStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA0CarryStr (n1,n2,am)
GFA0CarryICirc (n1,n2,am) is strict non-empty V105( GFA0CarryIStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA0CarryIStr (n1,n2,am)
1GateCircuit (n1,n2,and2) is strict non-empty V105( 1GateCircStr (<*n1,n2*>,and2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n1,n2*>,and2)
1GateCircuit (<*n1,n2*>,and2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n1,n2*>,and2)
1GateCircuit (n2,am,and2) is strict non-empty V105( 1GateCircStr (<*n2,am*>,and2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n2,am*>,and2)
1GateCircuit (<*n2,am*>,and2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n2,am*>,and2)
(1GateCircuit (n1,n2,and2)) +* (1GateCircuit (n2,am,and2)) is strict non-empty V105((1GateCircStr (<*n1,n2*>,and2)) +* (1GateCircStr (<*n2,am*>,and2))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*n1,n2*>,and2)) +* (1GateCircStr (<*n2,am*>,and2))
1GateCircuit (am,n1,and2) is strict non-empty V105( 1GateCircStr (<*am,n1*>,and2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*am,n1*>,and2)
1GateCircuit (<*am,n1*>,and2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*am,n1*>,and2)
((1GateCircuit (n1,n2,and2)) +* (1GateCircuit (n2,am,and2))) +* (1GateCircuit (am,n1,and2)) is strict non-empty V105(((1GateCircStr (<*n1,n2*>,and2)) +* (1GateCircStr (<*n2,am*>,and2))) +* (1GateCircStr (<*am,n1*>,and2))) gate`2=den Boolean MSAlgebra over ((1GateCircStr (<*n1,n2*>,and2)) +* (1GateCircStr (<*n2,am*>,and2))) +* (1GateCircStr (<*am,n1*>,and2))
1GateCircuit ([<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2],or3) is strict non-empty V105( 1GateCircStr (<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3)
1GateCircuit (<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3)
(GFA0CarryICirc (n1,n2,am)) +* (1GateCircuit ([<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2],or3)) is strict non-empty V105((GFA0CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3))) gate`2=den Boolean MSAlgebra over (GFA0CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3))
(GFA0AdderCirc (n1,n2,am)) +* (GFA0CarryCirc (n1,n2,am)) is strict non-empty V105((GFA0AdderStr (n1,n2,am)) +* (GFA0CarryStr (n1,n2,am))) gate`2=den Boolean MSAlgebra over (GFA0AdderStr (n1,n2,am)) +* (GFA0CarryStr (n1,n2,am))
BitGFA0Circ ((GFA0AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm)
GFA0AdderCirc ((GFA0AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)
2GatesCircuit ((GFA0AdderOutput (n1,n2,am)),cm,bm,xor2) is strict non-empty V105( 2GatesCircStr ((GFA0AdderOutput (n1,n2,am)),cm,bm,xor2)) gate`2=den Boolean MSAlgebra over 2GatesCircStr ((GFA0AdderOutput (n1,n2,am)),cm,bm,xor2)
1GateCircuit ((GFA0AdderOutput (n1,n2,am)),cm,xor2) is strict non-empty V105( 1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2)
1GateCircuit (<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2)
1GateCircuit ([<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm,xor2) is strict non-empty V105( 1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2)
1GateCircuit (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2)
(1GateCircuit ((GFA0AdderOutput (n1,n2,am)),cm,xor2)) +* (1GateCircuit ([<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm,xor2)) is strict non-empty V105((1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2)) +* (1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2)) +* (1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2))
GFA0CarryCirc ((GFA0AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)
GFA0CarryICirc ((GFA0AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA0CarryIStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA0CarryIStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)
1GateCircuit ((GFA0AdderOutput (n1,n2,am)),cm,and2) is strict non-empty V105( 1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)
1GateCircuit (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)
1GateCircuit (cm,bm,and2) is strict non-empty V105( 1GateCircStr (<*cm,bm*>,and2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*cm,bm*>,and2)
1GateCircuit (<*cm,bm*>,and2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*cm,bm*>,and2)
(1GateCircuit ((GFA0AdderOutput (n1,n2,am)),cm,and2)) +* (1GateCircuit (cm,bm,and2)) is strict non-empty V105((1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)) +* (1GateCircStr (<*cm,bm*>,and2))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)) +* (1GateCircStr (<*cm,bm*>,and2))
1GateCircuit (bm,(GFA0AdderOutput (n1,n2,am)),and2) is strict non-empty V105( 1GateCircStr (<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2)
1GateCircuit (<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2)
((1GateCircuit ((GFA0AdderOutput (n1,n2,am)),cm,and2)) +* (1GateCircuit (cm,bm,and2))) +* (1GateCircuit (bm,(GFA0AdderOutput (n1,n2,am)),and2)) is strict non-empty V105(((1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)) +* (1GateCircStr (<*cm,bm*>,and2))) +* (1GateCircStr (<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2))) gate`2=den Boolean MSAlgebra over ((1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)) +* (1GateCircStr (<*cm,bm*>,and2))) +* (1GateCircStr (<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2))
1GateCircuit ([<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2],or3) is strict non-empty V105( 1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*>,or3)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*>,or3)
1GateCircuit (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*>,or3) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*>,or3)
(GFA0CarryICirc ((GFA0AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircuit ([<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2],or3)) is strict non-empty V105((GFA0CarryIStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*>,or3))) gate`2=den Boolean MSAlgebra over (GFA0CarryIStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*>,or3))
(GFA0AdderCirc ((GFA0AdderOutput (n1,n2,am)),cm,bm)) +* (GFA0CarryCirc ((GFA0AdderOutput (n1,n2,am)),cm,bm)) is strict non-empty V105((GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) +* (GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm))) gate`2=den Boolean MSAlgebra over (GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) +* (GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm))
(BitGFA0Circ (n1,n2,am)) +* (BitGFA0Circ ((GFA0AdderOutput (n1,n2,am)),cm,bm)) is strict non-empty V105((BitGFA0Str (n1,n2,am)) +* (BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm))) gate`2=den Boolean MSAlgebra over (BitGFA0Str (n1,n2,am)) +* (BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm))
the Sorts of (n1,n2,am,bm,cm) is Relation-like the carrier of (n1,n2,am,bm,cm) -defined Function-like total set
the carrier of (n1,n2,am,bm,cm) is set
K224( the Sorts of (n1,n2,am,bm,cm)) is functional V47() V48() set
GFA0CarryOutput ((GFA0AdderOutput (n1,n2,am)),cm,bm) is Element of InnerVertices (GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm))
the carrier of (GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) is set
InnerVertices (GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) is Element of K27( the carrier of (GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)))
K27( the carrier of (GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm))) is set
[<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*>,or3] is non empty pair set
C2 is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
C2 . [<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2] is set
C2 . [<*cm,bm*>,and2] is set
C2 . [<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2] is set
Following C2 is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
(Following C2) . (GFA0CarryOutput ((GFA0AdderOutput (n1,n2,am)),cm,bm)) is set
cindm is boolean Element of BOOLEAN
dmA1 is boolean Element of BOOLEAN
s is boolean Element of BOOLEAN
cindm 'or' dmA1 is boolean Element of BOOLEAN
'not' cindm is boolean set
K108(1,cindm) is set
'not' dmA1 is boolean set
K108(1,dmA1) is set
('not' cindm) '&' ('not' dmA1) is set
K105(('not' cindm),('not' dmA1)) is set
'not' (('not' cindm) '&' ('not' dmA1)) is boolean set
(cindm 'or' dmA1) 'or' s is boolean Element of BOOLEAN
'not' (cindm 'or' dmA1) is boolean set
K108(1,(cindm 'or' dmA1)) is set
'not' s is boolean set
K108(1,s) is set
('not' (cindm 'or' dmA1)) '&' ('not' s) is set
K105(('not' (cindm 'or' dmA1)),('not' s)) is set
'not' (('not' (cindm 'or' dmA1)) '&' ('not' s)) is boolean set
proj1 C2 is set
InnerVertices (n1,n2,am,bm,cm) is Element of K27( the carrier of (n1,n2,am,bm,cm))
K27( the carrier of (n1,n2,am,bm,cm)) is set
the carrier' of (n1,n2,am,bm,cm) is set
<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*> * C2 is Relation-like K100() -defined Function-like set
or3 . (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*> * C2) is boolean set
<*cindm,dmA1,s*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
or3 . <*cindm,dmA1,s*> is boolean set
n1 is non pair set
n2 is non pair set
am is non pair set
bm is non pair set
GFA0AdderOutput (n1,n2,am) is Element of InnerVertices (GFA0AdderStr (n1,n2,am))
GFA0AdderStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr (n1,n2,am,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n1,n2*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*n1,n2*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,xor2] is non empty pair set
<*[<*n1,n2*>,xor2],am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,xor2)) +* (1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
the carrier of (GFA0AdderStr (n1,n2,am)) is set
InnerVertices (GFA0AdderStr (n1,n2,am)) is Element of K27( the carrier of (GFA0AdderStr (n1,n2,am)))
K27( the carrier of (GFA0AdderStr (n1,n2,am))) is set
2GatesCircOutput (n1,n2,am,xor2) is non empty pair Element of InnerVertices (2GatesCircStr (n1,n2,am,xor2))
the carrier of (2GatesCircStr (n1,n2,am,xor2)) is set
InnerVertices (2GatesCircStr (n1,n2,am,xor2)) is Element of K27( the carrier of (2GatesCircStr (n1,n2,am,xor2)))
K27( the carrier of (2GatesCircStr (n1,n2,am,xor2))) is set
[<*[<*n1,n2*>,xor2],am*>,xor2] is non empty pair set
cm is set
(n1,n2,am,bm,cm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
BitGFA0Str (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0CarryStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0CarryIStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*n1,n2*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n2,am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*n2,am*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,and2)) +* (1GateCircStr (<*n2,am*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*am,n1*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*am,n1*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*n1,n2*>,and2)) +* (1GateCircStr (<*n2,am*>,and2))) +* (1GateCircStr (<*am,n1*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,and2] is non empty pair set
[<*n2,am*>,and2] is non empty pair set
[<*am,n1*>,and2] is non empty pair set
<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA0CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA0AdderStr (n1,n2,am)) +* (GFA0CarryStr (n1,n2,am)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr ((GFA0AdderOutput (n1,n2,am)),cm,bm,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*(GFA0AdderOutput (n1,n2,am)),cm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2] is non empty pair set
<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2)) +* (1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0CarryIStr ((GFA0AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*cm,bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*cm,bm*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)) +* (1GateCircStr (<*cm,bm*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*bm,(GFA0AdderOutput (n1,n2,am))*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)) +* (1GateCircStr (<*cm,bm*>,and2))) +* (1GateCircStr (<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2] is non empty pair set
[<*cm,bm*>,and2] is non empty pair set
[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2] is non empty pair set
<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*>,or3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA0CarryIStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*>,or3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) +* (GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(BitGFA0Str (n1,n2,am)) +* (BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(n1,n2,am,bm,cm) is strict non-empty V105((n1,n2,am,bm,cm)) gate`2=den Boolean MSAlgebra over (n1,n2,am,bm,cm)
BitGFA0Circ (n1,n2,am) is strict non-empty V105( BitGFA0Str (n1,n2,am)) gate`2=den Boolean MSAlgebra over BitGFA0Str (n1,n2,am)
GFA0AdderCirc (n1,n2,am) is strict non-empty V105( GFA0AdderStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA0AdderStr (n1,n2,am)
2GatesCircuit (n1,n2,am,xor2) is strict non-empty V105( 2GatesCircStr (n1,n2,am,xor2)) gate`2=den Boolean MSAlgebra over 2GatesCircStr (n1,n2,am,xor2)
1GateCircuit (n1,n2,xor2) is strict non-empty V105( 1GateCircStr (<*n1,n2*>,xor2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n1,n2*>,xor2)
1GateCircuit (<*n1,n2*>,xor2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n1,n2*>,xor2)
1GateCircuit ([<*n1,n2*>,xor2],am,xor2) is strict non-empty V105( 1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2)
1GateCircuit (<*[<*n1,n2*>,xor2],am*>,xor2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2)
(1GateCircuit (n1,n2,xor2)) +* (1GateCircuit ([<*n1,n2*>,xor2],am,xor2)) is strict non-empty V105((1GateCircStr (<*n1,n2*>,xor2)) +* (1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*n1,n2*>,xor2)) +* (1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2))
GFA0CarryCirc (n1,n2,am) is strict non-empty V105( GFA0CarryStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA0CarryStr (n1,n2,am)
GFA0CarryICirc (n1,n2,am) is strict non-empty V105( GFA0CarryIStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA0CarryIStr (n1,n2,am)
1GateCircuit (n1,n2,and2) is strict non-empty V105( 1GateCircStr (<*n1,n2*>,and2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n1,n2*>,and2)
1GateCircuit (<*n1,n2*>,and2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n1,n2*>,and2)
1GateCircuit (n2,am,and2) is strict non-empty V105( 1GateCircStr (<*n2,am*>,and2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n2,am*>,and2)
1GateCircuit (<*n2,am*>,and2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n2,am*>,and2)
(1GateCircuit (n1,n2,and2)) +* (1GateCircuit (n2,am,and2)) is strict non-empty V105((1GateCircStr (<*n1,n2*>,and2)) +* (1GateCircStr (<*n2,am*>,and2))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*n1,n2*>,and2)) +* (1GateCircStr (<*n2,am*>,and2))
1GateCircuit (am,n1,and2) is strict non-empty V105( 1GateCircStr (<*am,n1*>,and2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*am,n1*>,and2)
1GateCircuit (<*am,n1*>,and2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*am,n1*>,and2)
((1GateCircuit (n1,n2,and2)) +* (1GateCircuit (n2,am,and2))) +* (1GateCircuit (am,n1,and2)) is strict non-empty V105(((1GateCircStr (<*n1,n2*>,and2)) +* (1GateCircStr (<*n2,am*>,and2))) +* (1GateCircStr (<*am,n1*>,and2))) gate`2=den Boolean MSAlgebra over ((1GateCircStr (<*n1,n2*>,and2)) +* (1GateCircStr (<*n2,am*>,and2))) +* (1GateCircStr (<*am,n1*>,and2))
1GateCircuit ([<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2],or3) is strict non-empty V105( 1GateCircStr (<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3)
1GateCircuit (<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3)
(GFA0CarryICirc (n1,n2,am)) +* (1GateCircuit ([<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2],or3)) is strict non-empty V105((GFA0CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3))) gate`2=den Boolean MSAlgebra over (GFA0CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3))
(GFA0AdderCirc (n1,n2,am)) +* (GFA0CarryCirc (n1,n2,am)) is strict non-empty V105((GFA0AdderStr (n1,n2,am)) +* (GFA0CarryStr (n1,n2,am))) gate`2=den Boolean MSAlgebra over (GFA0AdderStr (n1,n2,am)) +* (GFA0CarryStr (n1,n2,am))
BitGFA0Circ ((GFA0AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm)
GFA0AdderCirc ((GFA0AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)
2GatesCircuit ((GFA0AdderOutput (n1,n2,am)),cm,bm,xor2) is strict non-empty V105( 2GatesCircStr ((GFA0AdderOutput (n1,n2,am)),cm,bm,xor2)) gate`2=den Boolean MSAlgebra over 2GatesCircStr ((GFA0AdderOutput (n1,n2,am)),cm,bm,xor2)
1GateCircuit ((GFA0AdderOutput (n1,n2,am)),cm,xor2) is strict non-empty V105( 1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2)
1GateCircuit (<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2)
1GateCircuit ([<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm,xor2) is strict non-empty V105( 1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2)
1GateCircuit (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2)
(1GateCircuit ((GFA0AdderOutput (n1,n2,am)),cm,xor2)) +* (1GateCircuit ([<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm,xor2)) is strict non-empty V105((1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2)) +* (1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2)) +* (1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2))
GFA0CarryCirc ((GFA0AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)
GFA0CarryICirc ((GFA0AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA0CarryIStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA0CarryIStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)
1GateCircuit ((GFA0AdderOutput (n1,n2,am)),cm,and2) is strict non-empty V105( 1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)
1GateCircuit (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)
1GateCircuit (cm,bm,and2) is strict non-empty V105( 1GateCircStr (<*cm,bm*>,and2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*cm,bm*>,and2)
1GateCircuit (<*cm,bm*>,and2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*cm,bm*>,and2)
(1GateCircuit ((GFA0AdderOutput (n1,n2,am)),cm,and2)) +* (1GateCircuit (cm,bm,and2)) is strict non-empty V105((1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)) +* (1GateCircStr (<*cm,bm*>,and2))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)) +* (1GateCircStr (<*cm,bm*>,and2))
1GateCircuit (bm,(GFA0AdderOutput (n1,n2,am)),and2) is strict non-empty V105( 1GateCircStr (<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2)
1GateCircuit (<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2)
((1GateCircuit ((GFA0AdderOutput (n1,n2,am)),cm,and2)) +* (1GateCircuit (cm,bm,and2))) +* (1GateCircuit (bm,(GFA0AdderOutput (n1,n2,am)),and2)) is strict non-empty V105(((1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)) +* (1GateCircStr (<*cm,bm*>,and2))) +* (1GateCircStr (<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2))) gate`2=den Boolean MSAlgebra over ((1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)) +* (1GateCircStr (<*cm,bm*>,and2))) +* (1GateCircStr (<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2))
1GateCircuit ([<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2],or3) is strict non-empty V105( 1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*>,or3)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*>,or3)
1GateCircuit (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*>,or3) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*>,or3)
(GFA0CarryICirc ((GFA0AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircuit ([<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2],or3)) is strict non-empty V105((GFA0CarryIStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*>,or3))) gate`2=den Boolean MSAlgebra over (GFA0CarryIStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*>,or3))
(GFA0AdderCirc ((GFA0AdderOutput (n1,n2,am)),cm,bm)) +* (GFA0CarryCirc ((GFA0AdderOutput (n1,n2,am)),cm,bm)) is strict non-empty V105((GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) +* (GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm))) gate`2=den Boolean MSAlgebra over (GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) +* (GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm))
(BitGFA0Circ (n1,n2,am)) +* (BitGFA0Circ ((GFA0AdderOutput (n1,n2,am)),cm,bm)) is strict non-empty V105((BitGFA0Str (n1,n2,am)) +* (BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm))) gate`2=den Boolean MSAlgebra over (BitGFA0Str (n1,n2,am)) +* (BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm))
the Sorts of (n1,n2,am,bm,cm) is Relation-like the carrier of (n1,n2,am,bm,cm) -defined Function-like total set
the carrier of (n1,n2,am,bm,cm) is set
K224( the Sorts of (n1,n2,am,bm,cm)) is functional V47() V48() set
GFA0AdderOutput ((GFA0AdderOutput (n1,n2,am)),cm,bm) is Element of InnerVertices (GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm))
the carrier of (GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) is set
InnerVertices (GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) is Element of K27( the carrier of (GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)))
K27( the carrier of (GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm))) is set
2GatesCircOutput ((GFA0AdderOutput (n1,n2,am)),cm,bm,xor2) is non empty pair Element of InnerVertices (2GatesCircStr ((GFA0AdderOutput (n1,n2,am)),cm,bm,xor2))
the carrier of (2GatesCircStr ((GFA0AdderOutput (n1,n2,am)),cm,bm,xor2)) is set
InnerVertices (2GatesCircStr ((GFA0AdderOutput (n1,n2,am)),cm,bm,xor2)) is Element of K27( the carrier of (2GatesCircStr ((GFA0AdderOutput (n1,n2,am)),cm,bm,xor2)))
K27( the carrier of (2GatesCircStr ((GFA0AdderOutput (n1,n2,am)),cm,bm,xor2))) is set
[<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2] is non empty pair set
A1 is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
A1 . [<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2] is set
A1 . bm is set
Following A1 is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
(Following A1) . (GFA0AdderOutput ((GFA0AdderOutput (n1,n2,am)),cm,bm)) is set
S2 is boolean Element of BOOLEAN
C2 is boolean Element of BOOLEAN
S2 'xor' C2 is boolean Element of BOOLEAN
K216(S2,C2) is set
K215(S2,C2) is set
'not' S2 is boolean set
K108(1,S2) is set
K214(('not' S2),C2) is set
'not' ('not' S2) is boolean set
K108(1,('not' S2)) is set
'not' C2 is boolean set
K108(1,C2) is set
('not' ('not' S2)) '&' ('not' C2) is set
K105(('not' ('not' S2)),('not' C2)) is set
'not' (('not' ('not' S2)) '&' ('not' C2)) is boolean set
K215(C2,S2) is set
K214(('not' C2),S2) is set
'not' ('not' C2) is boolean set
K108(1,('not' C2)) is set
('not' ('not' C2)) '&' ('not' S2) is set
K105(('not' ('not' C2)),('not' S2)) is set
'not' (('not' ('not' C2)) '&' ('not' S2)) is boolean set
K215(S2,C2) '&' K215(C2,S2) is set
'not' K216(S2,C2) is boolean set
proj1 A1 is set
InnerVertices (n1,n2,am,bm,cm) is Element of K27( the carrier of (n1,n2,am,bm,cm))
K27( the carrier of (n1,n2,am,bm,cm)) is set
the carrier' of (n1,n2,am,bm,cm) is set
<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*> * A1 is Relation-like K100() -defined Function-like set
xor2 . (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*> * A1) is boolean set
<*S2,C2*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
xor2 . <*S2,C2*> is boolean set
4 is non empty non pair V21() V22() V23() V27() Element of K100()
bm is non pair set
n1 is non pair set
n2 is non pair set
am is non pair set
GFA0AdderOutput (n1,n2,am) is Element of InnerVertices (GFA0AdderStr (n1,n2,am))
GFA0AdderStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr (n1,n2,am,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n1,n2*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*n1,n2*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,xor2] is non empty pair set
<*[<*n1,n2*>,xor2],am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,xor2)) +* (1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
the carrier of (GFA0AdderStr (n1,n2,am)) is set
InnerVertices (GFA0AdderStr (n1,n2,am)) is Element of K27( the carrier of (GFA0AdderStr (n1,n2,am)))
K27( the carrier of (GFA0AdderStr (n1,n2,am))) is set
2GatesCircOutput (n1,n2,am,xor2) is non empty pair Element of InnerVertices (2GatesCircStr (n1,n2,am,xor2))
the carrier of (2GatesCircStr (n1,n2,am,xor2)) is set
InnerVertices (2GatesCircStr (n1,n2,am,xor2)) is Element of K27( the carrier of (2GatesCircStr (n1,n2,am,xor2)))
K27( the carrier of (2GatesCircStr (n1,n2,am,xor2))) is set
[<*[<*n1,n2*>,xor2],am*>,xor2] is non empty pair set
<*bm,(GFA0AdderOutput (n1,n2,am))*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2] is non empty pair set
BitGFA0Str (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0CarryStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0CarryIStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*n1,n2*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n2,am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*n2,am*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,and2)) +* (1GateCircStr (<*n2,am*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*am,n1*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*am,n1*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*n1,n2*>,and2)) +* (1GateCircStr (<*n2,am*>,and2))) +* (1GateCircStr (<*am,n1*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,and2] is non empty pair set
[<*n2,am*>,and2] is non empty pair set
[<*am,n1*>,and2] is non empty pair set
<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA0CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA0AdderStr (n1,n2,am)) +* (GFA0CarryStr (n1,n2,am)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
InnerVertices (BitGFA0Str (n1,n2,am)) is Element of K27( the carrier of (BitGFA0Str (n1,n2,am)))
the carrier of (BitGFA0Str (n1,n2,am)) is set
K27( the carrier of (BitGFA0Str (n1,n2,am))) is set
cm is set
(n1,n2,am,bm,cm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr ((GFA0AdderOutput (n1,n2,am)),cm,bm,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*(GFA0AdderOutput (n1,n2,am)),cm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2] is non empty pair set
<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2)) +* (1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0CarryIStr ((GFA0AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*cm,bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*cm,bm*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)) +* (1GateCircStr (<*cm,bm*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)) +* (1GateCircStr (<*cm,bm*>,and2))) +* (1GateCircStr (<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2] is non empty pair set
[<*cm,bm*>,and2] is non empty pair set
<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*>,or3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA0CarryIStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*>,or3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) +* (GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(BitGFA0Str (n1,n2,am)) +* (BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(n1,n2,am,bm,cm) is strict non-empty V105((n1,n2,am,bm,cm)) gate`2=den Boolean MSAlgebra over (n1,n2,am,bm,cm)
BitGFA0Circ (n1,n2,am) is strict non-empty V105( BitGFA0Str (n1,n2,am)) gate`2=den Boolean MSAlgebra over BitGFA0Str (n1,n2,am)
GFA0AdderCirc (n1,n2,am) is strict non-empty V105( GFA0AdderStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA0AdderStr (n1,n2,am)
2GatesCircuit (n1,n2,am,xor2) is strict non-empty V105( 2GatesCircStr (n1,n2,am,xor2)) gate`2=den Boolean MSAlgebra over 2GatesCircStr (n1,n2,am,xor2)
1GateCircuit (n1,n2,xor2) is strict non-empty V105( 1GateCircStr (<*n1,n2*>,xor2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n1,n2*>,xor2)
1GateCircuit (<*n1,n2*>,xor2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n1,n2*>,xor2)
1GateCircuit ([<*n1,n2*>,xor2],am,xor2) is strict non-empty V105( 1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2)
1GateCircuit (<*[<*n1,n2*>,xor2],am*>,xor2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2)
(1GateCircuit (n1,n2,xor2)) +* (1GateCircuit ([<*n1,n2*>,xor2],am,xor2)) is strict non-empty V105((1GateCircStr (<*n1,n2*>,xor2)) +* (1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*n1,n2*>,xor2)) +* (1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2))
GFA0CarryCirc (n1,n2,am) is strict non-empty V105( GFA0CarryStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA0CarryStr (n1,n2,am)
GFA0CarryICirc (n1,n2,am) is strict non-empty V105( GFA0CarryIStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA0CarryIStr (n1,n2,am)
1GateCircuit (n1,n2,and2) is strict non-empty V105( 1GateCircStr (<*n1,n2*>,and2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n1,n2*>,and2)
1GateCircuit (<*n1,n2*>,and2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n1,n2*>,and2)
1GateCircuit (n2,am,and2) is strict non-empty V105( 1GateCircStr (<*n2,am*>,and2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n2,am*>,and2)
1GateCircuit (<*n2,am*>,and2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n2,am*>,and2)
(1GateCircuit (n1,n2,and2)) +* (1GateCircuit (n2,am,and2)) is strict non-empty V105((1GateCircStr (<*n1,n2*>,and2)) +* (1GateCircStr (<*n2,am*>,and2))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*n1,n2*>,and2)) +* (1GateCircStr (<*n2,am*>,and2))
1GateCircuit (am,n1,and2) is strict non-empty V105( 1GateCircStr (<*am,n1*>,and2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*am,n1*>,and2)
1GateCircuit (<*am,n1*>,and2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*am,n1*>,and2)
((1GateCircuit (n1,n2,and2)) +* (1GateCircuit (n2,am,and2))) +* (1GateCircuit (am,n1,and2)) is strict non-empty V105(((1GateCircStr (<*n1,n2*>,and2)) +* (1GateCircStr (<*n2,am*>,and2))) +* (1GateCircStr (<*am,n1*>,and2))) gate`2=den Boolean MSAlgebra over ((1GateCircStr (<*n1,n2*>,and2)) +* (1GateCircStr (<*n2,am*>,and2))) +* (1GateCircStr (<*am,n1*>,and2))
1GateCircuit ([<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2],or3) is strict non-empty V105( 1GateCircStr (<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3)
1GateCircuit (<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3)
(GFA0CarryICirc (n1,n2,am)) +* (1GateCircuit ([<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2],or3)) is strict non-empty V105((GFA0CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3))) gate`2=den Boolean MSAlgebra over (GFA0CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3))
(GFA0AdderCirc (n1,n2,am)) +* (GFA0CarryCirc (n1,n2,am)) is strict non-empty V105((GFA0AdderStr (n1,n2,am)) +* (GFA0CarryStr (n1,n2,am))) gate`2=den Boolean MSAlgebra over (GFA0AdderStr (n1,n2,am)) +* (GFA0CarryStr (n1,n2,am))
BitGFA0Circ ((GFA0AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm)
GFA0AdderCirc ((GFA0AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)
2GatesCircuit ((GFA0AdderOutput (n1,n2,am)),cm,bm,xor2) is strict non-empty V105( 2GatesCircStr ((GFA0AdderOutput (n1,n2,am)),cm,bm,xor2)) gate`2=den Boolean MSAlgebra over 2GatesCircStr ((GFA0AdderOutput (n1,n2,am)),cm,bm,xor2)
1GateCircuit ((GFA0AdderOutput (n1,n2,am)),cm,xor2) is strict non-empty V105( 1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2)
1GateCircuit (<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2)
1GateCircuit ([<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm,xor2) is strict non-empty V105( 1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2)
1GateCircuit (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2)
(1GateCircuit ((GFA0AdderOutput (n1,n2,am)),cm,xor2)) +* (1GateCircuit ([<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm,xor2)) is strict non-empty V105((1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2)) +* (1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2)) +* (1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2))
GFA0CarryCirc ((GFA0AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)
GFA0CarryICirc ((GFA0AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA0CarryIStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA0CarryIStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)
1GateCircuit ((GFA0AdderOutput (n1,n2,am)),cm,and2) is strict non-empty V105( 1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)
1GateCircuit (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)
1GateCircuit (cm,bm,and2) is strict non-empty V105( 1GateCircStr (<*cm,bm*>,and2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*cm,bm*>,and2)
1GateCircuit (<*cm,bm*>,and2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*cm,bm*>,and2)
(1GateCircuit ((GFA0AdderOutput (n1,n2,am)),cm,and2)) +* (1GateCircuit (cm,bm,and2)) is strict non-empty V105((1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)) +* (1GateCircStr (<*cm,bm*>,and2))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)) +* (1GateCircStr (<*cm,bm*>,and2))
1GateCircuit (bm,(GFA0AdderOutput (n1,n2,am)),and2) is strict non-empty V105( 1GateCircStr (<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2)
1GateCircuit (<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2)
((1GateCircuit ((GFA0AdderOutput (n1,n2,am)),cm,and2)) +* (1GateCircuit (cm,bm,and2))) +* (1GateCircuit (bm,(GFA0AdderOutput (n1,n2,am)),and2)) is strict non-empty V105(((1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)) +* (1GateCircStr (<*cm,bm*>,and2))) +* (1GateCircStr (<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2))) gate`2=den Boolean MSAlgebra over ((1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)) +* (1GateCircStr (<*cm,bm*>,and2))) +* (1GateCircStr (<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2))
1GateCircuit ([<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2],or3) is strict non-empty V105( 1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*>,or3)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*>,or3)
1GateCircuit (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*>,or3) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*>,or3)
(GFA0CarryICirc ((GFA0AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircuit ([<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2],or3)) is strict non-empty V105((GFA0CarryIStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*>,or3))) gate`2=den Boolean MSAlgebra over (GFA0CarryIStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*>,or3))
(GFA0AdderCirc ((GFA0AdderOutput (n1,n2,am)),cm,bm)) +* (GFA0CarryCirc ((GFA0AdderOutput (n1,n2,am)),cm,bm)) is strict non-empty V105((GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) +* (GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm))) gate`2=den Boolean MSAlgebra over (GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) +* (GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm))
(BitGFA0Circ (n1,n2,am)) +* (BitGFA0Circ ((GFA0AdderOutput (n1,n2,am)),cm,bm)) is strict non-empty V105((BitGFA0Str (n1,n2,am)) +* (BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm))) gate`2=den Boolean MSAlgebra over (BitGFA0Str (n1,n2,am)) +* (BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm))
the Sorts of (n1,n2,am,bm,cm) is Relation-like the carrier of (n1,n2,am,bm,cm) -defined Function-like total set
the carrier of (n1,n2,am,bm,cm) is set
K224( the Sorts of (n1,n2,am,bm,cm)) is functional V47() V48() set
GFA0CarryOutput ((GFA0AdderOutput (n1,n2,am)),cm,bm) is Element of InnerVertices (GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm))
the carrier of (GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) is set
InnerVertices (GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) is Element of K27( the carrier of (GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)))
K27( the carrier of (GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm))) is set
[<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*>,or3] is non empty pair set
InputVertices (n1,n2,am,bm,cm) is Element of K27( the carrier of (n1,n2,am,bm,cm))
K27( the carrier of (n1,n2,am,bm,cm)) is set
C is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
C . n1 is set
C . n2 is set
C . am is set
C . bm is set
C . cm is set
Following (C,4) is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
(Following (C,4)) . (GFA0CarryOutput ((GFA0AdderOutput (n1,n2,am)),cm,bm)) is set
(Following (C,4)) . n1 is set
(Following (C,4)) . n2 is set
(Following (C,4)) . am is set
(Following (C,4)) . bm is set
(Following (C,4)) . cm is set
C1 is boolean Element of BOOLEAN
A1 is boolean Element of BOOLEAN
S2 is boolean Element of BOOLEAN
C2 is boolean Element of BOOLEAN
cindm is boolean Element of BOOLEAN
C1 'xor' A1 is boolean Element of BOOLEAN
K216(C1,A1) is set
K215(C1,A1) is set
'not' C1 is boolean set
K108(1,C1) is set
K214(('not' C1),A1) is set
'not' ('not' C1) is boolean set
K108(1,('not' C1)) is set
'not' A1 is boolean set
K108(1,A1) is set
('not' ('not' C1)) '&' ('not' A1) is set
K105(('not' ('not' C1)),('not' A1)) is set
'not' (('not' ('not' C1)) '&' ('not' A1)) is boolean set
K215(A1,C1) is set
K214(('not' A1),C1) is set
'not' ('not' A1) is boolean set
K108(1,('not' A1)) is set
('not' ('not' A1)) '&' ('not' C1) is set
K105(('not' ('not' A1)),('not' C1)) is set
'not' (('not' ('not' A1)) '&' ('not' C1)) is boolean set
K215(C1,A1) '&' K215(A1,C1) is set
'not' K216(C1,A1) is boolean set
(C1 'xor' A1) 'xor' S2 is boolean Element of BOOLEAN
K216((C1 'xor' A1),S2) is set
K215((C1 'xor' A1),S2) is set
'not' (C1 'xor' A1) is boolean set
K108(1,(C1 'xor' A1)) is set
K214(('not' (C1 'xor' A1)),S2) is set
'not' ('not' (C1 'xor' A1)) is boolean set
K108(1,('not' (C1 'xor' A1))) is set
'not' S2 is boolean set
K108(1,S2) is set
('not' ('not' (C1 'xor' A1))) '&' ('not' S2) is set
K105(('not' ('not' (C1 'xor' A1))),('not' S2)) is set
'not' (('not' ('not' (C1 'xor' A1))) '&' ('not' S2)) is boolean set
K215(S2,(C1 'xor' A1)) is set
K214(('not' S2),(C1 'xor' A1)) is set
'not' ('not' S2) is boolean set
K108(1,('not' S2)) is set
('not' ('not' S2)) '&' ('not' (C1 'xor' A1)) is set
K105(('not' ('not' S2)),('not' (C1 'xor' A1))) is set
'not' (('not' ('not' S2)) '&' ('not' (C1 'xor' A1))) is boolean set
K215((C1 'xor' A1),S2) '&' K215(S2,(C1 'xor' A1)) is set
'not' K216((C1 'xor' A1),S2) is boolean set
((C1 'xor' A1) 'xor' S2) '&' cindm is boolean Element of BOOLEAN
K105(((C1 'xor' A1) 'xor' S2),cindm) is set
cindm '&' C2 is boolean Element of BOOLEAN
K105(cindm,C2) is set
(((C1 'xor' A1) 'xor' S2) '&' cindm) 'or' (cindm '&' C2) is boolean Element of BOOLEAN
'not' (((C1 'xor' A1) 'xor' S2) '&' cindm) is boolean set
K108(1,(((C1 'xor' A1) 'xor' S2) '&' cindm)) is set
'not' (cindm '&' C2) is boolean set
K108(1,(cindm '&' C2)) is set
('not' (((C1 'xor' A1) 'xor' S2) '&' cindm)) '&' ('not' (cindm '&' C2)) is set
K105(('not' (((C1 'xor' A1) 'xor' S2) '&' cindm)),('not' (cindm '&' C2))) is set
'not' (('not' (((C1 'xor' A1) 'xor' S2) '&' cindm)) '&' ('not' (cindm '&' C2))) is boolean set
C2 '&' ((C1 'xor' A1) 'xor' S2) is boolean Element of BOOLEAN
K105(C2,((C1 'xor' A1) 'xor' S2)) is set
((((C1 'xor' A1) 'xor' S2) '&' cindm) 'or' (cindm '&' C2)) 'or' (C2 '&' ((C1 'xor' A1) 'xor' S2)) is boolean Element of BOOLEAN
'not' ((((C1 'xor' A1) 'xor' S2) '&' cindm) 'or' (cindm '&' C2)) is boolean set
K108(1,((((C1 'xor' A1) 'xor' S2) '&' cindm) 'or' (cindm '&' C2))) is set
'not' (C2 '&' ((C1 'xor' A1) 'xor' S2)) is boolean set
K108(1,(C2 '&' ((C1 'xor' A1) 'xor' S2))) is set
('not' ((((C1 'xor' A1) 'xor' S2) '&' cindm) 'or' (cindm '&' C2))) '&' ('not' (C2 '&' ((C1 'xor' A1) 'xor' S2))) is set
K105(('not' ((((C1 'xor' A1) 'xor' S2) '&' cindm) 'or' (cindm '&' C2))),('not' (C2 '&' ((C1 'xor' A1) 'xor' S2)))) is set
'not' (('not' ((((C1 'xor' A1) 'xor' S2) '&' cindm) 'or' (cindm '&' C2))) '&' ('not' (C2 '&' ((C1 'xor' A1) 'xor' S2)))) is boolean set
Following (C,3) is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
(Following (C,3)) . [<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2] is set
3 + 1 is non pair V21() V22() V23() V27() Element of K100()
Following (C,(3 + 1)) is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
Following (Following (C,3)) is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
(Following (C,3)) . [<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2] is set
(Following (C,3)) . [<*cm,bm*>,and2] is set
(Following (C,3)) . am is set
(Following (C,3)) . bm is set
(Following (C,3)) . cm is set
(Following (C,3)) . n1 is set
(Following (C,3)) . n2 is set
bm is non pair set
n1 is non pair set
n2 is non pair set
am is non pair set
GFA0AdderOutput (n1,n2,am) is Element of InnerVertices (GFA0AdderStr (n1,n2,am))
GFA0AdderStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr (n1,n2,am,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n1,n2*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*n1,n2*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,xor2] is non empty pair set
<*[<*n1,n2*>,xor2],am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,xor2)) +* (1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
the carrier of (GFA0AdderStr (n1,n2,am)) is set
InnerVertices (GFA0AdderStr (n1,n2,am)) is Element of K27( the carrier of (GFA0AdderStr (n1,n2,am)))
K27( the carrier of (GFA0AdderStr (n1,n2,am))) is set
2GatesCircOutput (n1,n2,am,xor2) is non empty pair Element of InnerVertices (2GatesCircStr (n1,n2,am,xor2))
the carrier of (2GatesCircStr (n1,n2,am,xor2)) is set
InnerVertices (2GatesCircStr (n1,n2,am,xor2)) is Element of K27( the carrier of (2GatesCircStr (n1,n2,am,xor2)))
K27( the carrier of (2GatesCircStr (n1,n2,am,xor2))) is set
[<*[<*n1,n2*>,xor2],am*>,xor2] is non empty pair set
<*bm,(GFA0AdderOutput (n1,n2,am))*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2] is non empty pair set
BitGFA0Str (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0CarryStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0CarryIStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*n1,n2*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n2,am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*n2,am*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,and2)) +* (1GateCircStr (<*n2,am*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*am,n1*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*am,n1*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*n1,n2*>,and2)) +* (1GateCircStr (<*n2,am*>,and2))) +* (1GateCircStr (<*am,n1*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,and2] is non empty pair set
[<*n2,am*>,and2] is non empty pair set
[<*am,n1*>,and2] is non empty pair set
<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA0CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA0AdderStr (n1,n2,am)) +* (GFA0CarryStr (n1,n2,am)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
InnerVertices (BitGFA0Str (n1,n2,am)) is Element of K27( the carrier of (BitGFA0Str (n1,n2,am)))
the carrier of (BitGFA0Str (n1,n2,am)) is set
K27( the carrier of (BitGFA0Str (n1,n2,am))) is set
cm is set
(n1,n2,am,bm,cm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr ((GFA0AdderOutput (n1,n2,am)),cm,bm,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*(GFA0AdderOutput (n1,n2,am)),cm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2] is non empty pair set
<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2)) +* (1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0CarryIStr ((GFA0AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*cm,bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*cm,bm*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)) +* (1GateCircStr (<*cm,bm*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)) +* (1GateCircStr (<*cm,bm*>,and2))) +* (1GateCircStr (<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2] is non empty pair set
[<*cm,bm*>,and2] is non empty pair set
<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*>,or3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA0CarryIStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*>,or3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) +* (GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(BitGFA0Str (n1,n2,am)) +* (BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(n1,n2,am,bm,cm) is strict non-empty V105((n1,n2,am,bm,cm)) gate`2=den Boolean MSAlgebra over (n1,n2,am,bm,cm)
BitGFA0Circ (n1,n2,am) is strict non-empty V105( BitGFA0Str (n1,n2,am)) gate`2=den Boolean MSAlgebra over BitGFA0Str (n1,n2,am)
GFA0AdderCirc (n1,n2,am) is strict non-empty V105( GFA0AdderStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA0AdderStr (n1,n2,am)
2GatesCircuit (n1,n2,am,xor2) is strict non-empty V105( 2GatesCircStr (n1,n2,am,xor2)) gate`2=den Boolean MSAlgebra over 2GatesCircStr (n1,n2,am,xor2)
1GateCircuit (n1,n2,xor2) is strict non-empty V105( 1GateCircStr (<*n1,n2*>,xor2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n1,n2*>,xor2)
1GateCircuit (<*n1,n2*>,xor2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n1,n2*>,xor2)
1GateCircuit ([<*n1,n2*>,xor2],am,xor2) is strict non-empty V105( 1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2)
1GateCircuit (<*[<*n1,n2*>,xor2],am*>,xor2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2)
(1GateCircuit (n1,n2,xor2)) +* (1GateCircuit ([<*n1,n2*>,xor2],am,xor2)) is strict non-empty V105((1GateCircStr (<*n1,n2*>,xor2)) +* (1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*n1,n2*>,xor2)) +* (1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2))
GFA0CarryCirc (n1,n2,am) is strict non-empty V105( GFA0CarryStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA0CarryStr (n1,n2,am)
GFA0CarryICirc (n1,n2,am) is strict non-empty V105( GFA0CarryIStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA0CarryIStr (n1,n2,am)
1GateCircuit (n1,n2,and2) is strict non-empty V105( 1GateCircStr (<*n1,n2*>,and2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n1,n2*>,and2)
1GateCircuit (<*n1,n2*>,and2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n1,n2*>,and2)
1GateCircuit (n2,am,and2) is strict non-empty V105( 1GateCircStr (<*n2,am*>,and2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n2,am*>,and2)
1GateCircuit (<*n2,am*>,and2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n2,am*>,and2)
(1GateCircuit (n1,n2,and2)) +* (1GateCircuit (n2,am,and2)) is strict non-empty V105((1GateCircStr (<*n1,n2*>,and2)) +* (1GateCircStr (<*n2,am*>,and2))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*n1,n2*>,and2)) +* (1GateCircStr (<*n2,am*>,and2))
1GateCircuit (am,n1,and2) is strict non-empty V105( 1GateCircStr (<*am,n1*>,and2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*am,n1*>,and2)
1GateCircuit (<*am,n1*>,and2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*am,n1*>,and2)
((1GateCircuit (n1,n2,and2)) +* (1GateCircuit (n2,am,and2))) +* (1GateCircuit (am,n1,and2)) is strict non-empty V105(((1GateCircStr (<*n1,n2*>,and2)) +* (1GateCircStr (<*n2,am*>,and2))) +* (1GateCircStr (<*am,n1*>,and2))) gate`2=den Boolean MSAlgebra over ((1GateCircStr (<*n1,n2*>,and2)) +* (1GateCircStr (<*n2,am*>,and2))) +* (1GateCircStr (<*am,n1*>,and2))
1GateCircuit ([<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2],or3) is strict non-empty V105( 1GateCircStr (<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3)
1GateCircuit (<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3)
(GFA0CarryICirc (n1,n2,am)) +* (1GateCircuit ([<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2],or3)) is strict non-empty V105((GFA0CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3))) gate`2=den Boolean MSAlgebra over (GFA0CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3))
(GFA0AdderCirc (n1,n2,am)) +* (GFA0CarryCirc (n1,n2,am)) is strict non-empty V105((GFA0AdderStr (n1,n2,am)) +* (GFA0CarryStr (n1,n2,am))) gate`2=den Boolean MSAlgebra over (GFA0AdderStr (n1,n2,am)) +* (GFA0CarryStr (n1,n2,am))
BitGFA0Circ ((GFA0AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm)
GFA0AdderCirc ((GFA0AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)
2GatesCircuit ((GFA0AdderOutput (n1,n2,am)),cm,bm,xor2) is strict non-empty V105( 2GatesCircStr ((GFA0AdderOutput (n1,n2,am)),cm,bm,xor2)) gate`2=den Boolean MSAlgebra over 2GatesCircStr ((GFA0AdderOutput (n1,n2,am)),cm,bm,xor2)
1GateCircuit ((GFA0AdderOutput (n1,n2,am)),cm,xor2) is strict non-empty V105( 1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2)
1GateCircuit (<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2)
1GateCircuit ([<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm,xor2) is strict non-empty V105( 1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2)
1GateCircuit (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2)
(1GateCircuit ((GFA0AdderOutput (n1,n2,am)),cm,xor2)) +* (1GateCircuit ([<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm,xor2)) is strict non-empty V105((1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2)) +* (1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2)) +* (1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2))
GFA0CarryCirc ((GFA0AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)
GFA0CarryICirc ((GFA0AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA0CarryIStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA0CarryIStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)
1GateCircuit ((GFA0AdderOutput (n1,n2,am)),cm,and2) is strict non-empty V105( 1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)
1GateCircuit (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)
1GateCircuit (cm,bm,and2) is strict non-empty V105( 1GateCircStr (<*cm,bm*>,and2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*cm,bm*>,and2)
1GateCircuit (<*cm,bm*>,and2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*cm,bm*>,and2)
(1GateCircuit ((GFA0AdderOutput (n1,n2,am)),cm,and2)) +* (1GateCircuit (cm,bm,and2)) is strict non-empty V105((1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)) +* (1GateCircStr (<*cm,bm*>,and2))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)) +* (1GateCircStr (<*cm,bm*>,and2))
1GateCircuit (bm,(GFA0AdderOutput (n1,n2,am)),and2) is strict non-empty V105( 1GateCircStr (<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2)
1GateCircuit (<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2)
((1GateCircuit ((GFA0AdderOutput (n1,n2,am)),cm,and2)) +* (1GateCircuit (cm,bm,and2))) +* (1GateCircuit (bm,(GFA0AdderOutput (n1,n2,am)),and2)) is strict non-empty V105(((1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)) +* (1GateCircStr (<*cm,bm*>,and2))) +* (1GateCircStr (<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2))) gate`2=den Boolean MSAlgebra over ((1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)) +* (1GateCircStr (<*cm,bm*>,and2))) +* (1GateCircStr (<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2))
1GateCircuit ([<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2],or3) is strict non-empty V105( 1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*>,or3)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*>,or3)
1GateCircuit (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*>,or3) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*>,or3)
(GFA0CarryICirc ((GFA0AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircuit ([<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2],or3)) is strict non-empty V105((GFA0CarryIStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*>,or3))) gate`2=den Boolean MSAlgebra over (GFA0CarryIStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*>,or3))
(GFA0AdderCirc ((GFA0AdderOutput (n1,n2,am)),cm,bm)) +* (GFA0CarryCirc ((GFA0AdderOutput (n1,n2,am)),cm,bm)) is strict non-empty V105((GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) +* (GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm))) gate`2=den Boolean MSAlgebra over (GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) +* (GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm))
(BitGFA0Circ (n1,n2,am)) +* (BitGFA0Circ ((GFA0AdderOutput (n1,n2,am)),cm,bm)) is strict non-empty V105((BitGFA0Str (n1,n2,am)) +* (BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm))) gate`2=den Boolean MSAlgebra over (BitGFA0Str (n1,n2,am)) +* (BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm))
the Sorts of (n1,n2,am,bm,cm) is Relation-like the carrier of (n1,n2,am,bm,cm) -defined Function-like total set
the carrier of (n1,n2,am,bm,cm) is set
K224( the Sorts of (n1,n2,am,bm,cm)) is functional V47() V48() set
GFA0AdderOutput ((GFA0AdderOutput (n1,n2,am)),cm,bm) is Element of InnerVertices (GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm))
the carrier of (GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) is set
InnerVertices (GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) is Element of K27( the carrier of (GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)))
K27( the carrier of (GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm))) is set
2GatesCircOutput ((GFA0AdderOutput (n1,n2,am)),cm,bm,xor2) is non empty pair Element of InnerVertices (2GatesCircStr ((GFA0AdderOutput (n1,n2,am)),cm,bm,xor2))
the carrier of (2GatesCircStr ((GFA0AdderOutput (n1,n2,am)),cm,bm,xor2)) is set
InnerVertices (2GatesCircStr ((GFA0AdderOutput (n1,n2,am)),cm,bm,xor2)) is Element of K27( the carrier of (2GatesCircStr ((GFA0AdderOutput (n1,n2,am)),cm,bm,xor2)))
K27( the carrier of (2GatesCircStr ((GFA0AdderOutput (n1,n2,am)),cm,bm,xor2))) is set
[<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2] is non empty pair set
InputVertices (n1,n2,am,bm,cm) is Element of K27( the carrier of (n1,n2,am,bm,cm))
K27( the carrier of (n1,n2,am,bm,cm)) is set
cin is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
cin . n1 is set
cin . n2 is set
cin . am is set
cin . bm is set
cin . cm is set
Following (cin,4) is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
(Following (cin,4)) . (GFA0AdderOutput ((GFA0AdderOutput (n1,n2,am)),cm,bm)) is set
(Following (cin,4)) . n1 is set
(Following (cin,4)) . n2 is set
(Following (cin,4)) . am is set
(Following (cin,4)) . bm is set
(Following (cin,4)) . cm is set
C is boolean Element of BOOLEAN
S1 is boolean Element of BOOLEAN
C1 is boolean Element of BOOLEAN
A1 is boolean Element of BOOLEAN
S2 is boolean Element of BOOLEAN
C 'xor' S1 is boolean Element of BOOLEAN
K216(C,S1) is set
K215(C,S1) is set
'not' C is boolean set
K108(1,C) is set
K214(('not' C),S1) is set
'not' ('not' C) is boolean set
K108(1,('not' C)) is set
'not' S1 is boolean set
K108(1,S1) is set
('not' ('not' C)) '&' ('not' S1) is set
K105(('not' ('not' C)),('not' S1)) is set
'not' (('not' ('not' C)) '&' ('not' S1)) is boolean set
K215(S1,C) is set
K214(('not' S1),C) is set
'not' ('not' S1) is boolean set
K108(1,('not' S1)) is set
('not' ('not' S1)) '&' ('not' C) is set
K105(('not' ('not' S1)),('not' C)) is set
'not' (('not' ('not' S1)) '&' ('not' C)) is boolean set
K215(C,S1) '&' K215(S1,C) is set
'not' K216(C,S1) is boolean set
(C 'xor' S1) 'xor' C1 is boolean Element of BOOLEAN
K216((C 'xor' S1),C1) is set
K215((C 'xor' S1),C1) is set
'not' (C 'xor' S1) is boolean set
K108(1,(C 'xor' S1)) is set
K214(('not' (C 'xor' S1)),C1) is set
'not' ('not' (C 'xor' S1)) is boolean set
K108(1,('not' (C 'xor' S1))) is set
'not' C1 is boolean set
K108(1,C1) is set
('not' ('not' (C 'xor' S1))) '&' ('not' C1) is set
K105(('not' ('not' (C 'xor' S1))),('not' C1)) is set
'not' (('not' ('not' (C 'xor' S1))) '&' ('not' C1)) is boolean set
K215(C1,(C 'xor' S1)) is set
K214(('not' C1),(C 'xor' S1)) is set
'not' ('not' C1) is boolean set
K108(1,('not' C1)) is set
('not' ('not' C1)) '&' ('not' (C 'xor' S1)) is set
K105(('not' ('not' C1)),('not' (C 'xor' S1))) is set
'not' (('not' ('not' C1)) '&' ('not' (C 'xor' S1))) is boolean set
K215((C 'xor' S1),C1) '&' K215(C1,(C 'xor' S1)) is set
'not' K216((C 'xor' S1),C1) is boolean set
((C 'xor' S1) 'xor' C1) 'xor' A1 is boolean Element of BOOLEAN
K216(((C 'xor' S1) 'xor' C1),A1) is set
K215(((C 'xor' S1) 'xor' C1),A1) is set
'not' ((C 'xor' S1) 'xor' C1) is boolean set
K108(1,((C 'xor' S1) 'xor' C1)) is set
K214(('not' ((C 'xor' S1) 'xor' C1)),A1) is set
'not' ('not' ((C 'xor' S1) 'xor' C1)) is boolean set
K108(1,('not' ((C 'xor' S1) 'xor' C1))) is set
'not' A1 is boolean set
K108(1,A1) is set
('not' ('not' ((C 'xor' S1) 'xor' C1))) '&' ('not' A1) is set
K105(('not' ('not' ((C 'xor' S1) 'xor' C1))),('not' A1)) is set
'not' (('not' ('not' ((C 'xor' S1) 'xor' C1))) '&' ('not' A1)) is boolean set
K215(A1,((C 'xor' S1) 'xor' C1)) is set
K214(('not' A1),((C 'xor' S1) 'xor' C1)) is set
'not' ('not' A1) is boolean set
K108(1,('not' A1)) is set
('not' ('not' A1)) '&' ('not' ((C 'xor' S1) 'xor' C1)) is set
K105(('not' ('not' A1)),('not' ((C 'xor' S1) 'xor' C1))) is set
'not' (('not' ('not' A1)) '&' ('not' ((C 'xor' S1) 'xor' C1))) is boolean set
K215(((C 'xor' S1) 'xor' C1),A1) '&' K215(A1,((C 'xor' S1) 'xor' C1)) is set
'not' K216(((C 'xor' S1) 'xor' C1),A1) is boolean set
(((C 'xor' S1) 'xor' C1) 'xor' A1) 'xor' S2 is boolean Element of BOOLEAN
K216((((C 'xor' S1) 'xor' C1) 'xor' A1),S2) is set
K215((((C 'xor' S1) 'xor' C1) 'xor' A1),S2) is set
'not' (((C 'xor' S1) 'xor' C1) 'xor' A1) is boolean set
K108(1,(((C 'xor' S1) 'xor' C1) 'xor' A1)) is set
K214(('not' (((C 'xor' S1) 'xor' C1) 'xor' A1)),S2) is set
'not' ('not' (((C 'xor' S1) 'xor' C1) 'xor' A1)) is boolean set
K108(1,('not' (((C 'xor' S1) 'xor' C1) 'xor' A1))) is set
'not' S2 is boolean set
K108(1,S2) is set
('not' ('not' (((C 'xor' S1) 'xor' C1) 'xor' A1))) '&' ('not' S2) is set
K105(('not' ('not' (((C 'xor' S1) 'xor' C1) 'xor' A1))),('not' S2)) is set
'not' (('not' ('not' (((C 'xor' S1) 'xor' C1) 'xor' A1))) '&' ('not' S2)) is boolean set
K215(S2,(((C 'xor' S1) 'xor' C1) 'xor' A1)) is set
K214(('not' S2),(((C 'xor' S1) 'xor' C1) 'xor' A1)) is set
'not' ('not' S2) is boolean set
K108(1,('not' S2)) is set
('not' ('not' S2)) '&' ('not' (((C 'xor' S1) 'xor' C1) 'xor' A1)) is set
K105(('not' ('not' S2)),('not' (((C 'xor' S1) 'xor' C1) 'xor' A1))) is set
'not' (('not' ('not' S2)) '&' ('not' (((C 'xor' S1) 'xor' C1) 'xor' A1))) is boolean set
K215((((C 'xor' S1) 'xor' C1) 'xor' A1),S2) '&' K215(S2,(((C 'xor' S1) 'xor' C1) 'xor' A1)) is set
'not' K216((((C 'xor' S1) 'xor' C1) 'xor' A1),S2) is boolean set
Following (cin,3) is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
(Following (cin,3)) . am is set
(Following (cin,3)) . bm is set
3 + 1 is non pair V21() V22() V23() V27() Element of K100()
Following (cin,(3 + 1)) is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
Following (Following (cin,3)) is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
(Following (cin,3)) . [<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2] is set
((C 'xor' S1) 'xor' C1) 'xor' S2 is boolean Element of BOOLEAN
K216(((C 'xor' S1) 'xor' C1),S2) is set
K215(((C 'xor' S1) 'xor' C1),S2) is set
K214(('not' ((C 'xor' S1) 'xor' C1)),S2) is set
('not' ('not' ((C 'xor' S1) 'xor' C1))) '&' ('not' S2) is set
K105(('not' ('not' ((C 'xor' S1) 'xor' C1))),('not' S2)) is set
'not' (('not' ('not' ((C 'xor' S1) 'xor' C1))) '&' ('not' S2)) is boolean set
K215(S2,((C 'xor' S1) 'xor' C1)) is set
K214(('not' S2),((C 'xor' S1) 'xor' C1)) is set
('not' ('not' S2)) '&' ('not' ((C 'xor' S1) 'xor' C1)) is set
K105(('not' ('not' S2)),('not' ((C 'xor' S1) 'xor' C1))) is set
'not' (('not' ('not' S2)) '&' ('not' ((C 'xor' S1) 'xor' C1))) is boolean set
K215(((C 'xor' S1) 'xor' C1),S2) '&' K215(S2,((C 'xor' S1) 'xor' C1)) is set
'not' K216(((C 'xor' S1) 'xor' C1),S2) is boolean set
(((C 'xor' S1) 'xor' C1) 'xor' S2) 'xor' A1 is boolean Element of BOOLEAN
K216((((C 'xor' S1) 'xor' C1) 'xor' S2),A1) is set
K215((((C 'xor' S1) 'xor' C1) 'xor' S2),A1) is set
'not' (((C 'xor' S1) 'xor' C1) 'xor' S2) is boolean set
K108(1,(((C 'xor' S1) 'xor' C1) 'xor' S2)) is set
K214(('not' (((C 'xor' S1) 'xor' C1) 'xor' S2)),A1) is set
'not' ('not' (((C 'xor' S1) 'xor' C1) 'xor' S2)) is boolean set
K108(1,('not' (((C 'xor' S1) 'xor' C1) 'xor' S2))) is set
('not' ('not' (((C 'xor' S1) 'xor' C1) 'xor' S2))) '&' ('not' A1) is set
K105(('not' ('not' (((C 'xor' S1) 'xor' C1) 'xor' S2))),('not' A1)) is set
'not' (('not' ('not' (((C 'xor' S1) 'xor' C1) 'xor' S2))) '&' ('not' A1)) is boolean set
K215(A1,(((C 'xor' S1) 'xor' C1) 'xor' S2)) is set
K214(('not' A1),(((C 'xor' S1) 'xor' C1) 'xor' S2)) is set
('not' ('not' A1)) '&' ('not' (((C 'xor' S1) 'xor' C1) 'xor' S2)) is set
K105(('not' ('not' A1)),('not' (((C 'xor' S1) 'xor' C1) 'xor' S2))) is set
'not' (('not' ('not' A1)) '&' ('not' (((C 'xor' S1) 'xor' C1) 'xor' S2))) is boolean set
K215((((C 'xor' S1) 'xor' C1) 'xor' S2),A1) '&' K215(A1,(((C 'xor' S1) 'xor' C1) 'xor' S2)) is set
'not' K216((((C 'xor' S1) 'xor' C1) 'xor' S2),A1) is boolean set
(Following (cin,3)) . cm is set
(Following (cin,3)) . n1 is set
(Following (cin,3)) . n2 is set
n1 is non pair set
n2 is non pair set
am is non pair set
bm is non pair set
cm is set
(n1,n2,am,bm,cm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
BitGFA0Str (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0AdderStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr (n1,n2,am,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n1,n2*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*n1,n2*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,xor2] is non empty pair set
<*[<*n1,n2*>,xor2],am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,xor2)) +* (1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0CarryStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0CarryIStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*n1,n2*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n2,am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*n2,am*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,and2)) +* (1GateCircStr (<*n2,am*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*am,n1*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*am,n1*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*n1,n2*>,and2)) +* (1GateCircStr (<*n2,am*>,and2))) +* (1GateCircStr (<*am,n1*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,and2] is non empty pair set
[<*n2,am*>,and2] is non empty pair set
[<*am,n1*>,and2] is non empty pair set
<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA0CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA0AdderStr (n1,n2,am)) +* (GFA0CarryStr (n1,n2,am)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0AdderOutput (n1,n2,am) is Element of InnerVertices (GFA0AdderStr (n1,n2,am))
the carrier of (GFA0AdderStr (n1,n2,am)) is set
InnerVertices (GFA0AdderStr (n1,n2,am)) is Element of K27( the carrier of (GFA0AdderStr (n1,n2,am)))
K27( the carrier of (GFA0AdderStr (n1,n2,am))) is set
2GatesCircOutput (n1,n2,am,xor2) is non empty pair Element of InnerVertices (2GatesCircStr (n1,n2,am,xor2))
the carrier of (2GatesCircStr (n1,n2,am,xor2)) is set
InnerVertices (2GatesCircStr (n1,n2,am,xor2)) is Element of K27( the carrier of (2GatesCircStr (n1,n2,am,xor2)))
K27( the carrier of (2GatesCircStr (n1,n2,am,xor2))) is set
[<*[<*n1,n2*>,xor2],am*>,xor2] is non empty pair set
BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr ((GFA0AdderOutput (n1,n2,am)),cm,bm,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*(GFA0AdderOutput (n1,n2,am)),cm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2] is non empty pair set
<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2)) +* (1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0CarryIStr ((GFA0AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*cm,bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*cm,bm*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)) +* (1GateCircStr (<*cm,bm*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*bm,(GFA0AdderOutput (n1,n2,am))*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)) +* (1GateCircStr (<*cm,bm*>,and2))) +* (1GateCircStr (<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2] is non empty pair set
[<*cm,bm*>,and2] is non empty pair set
[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2] is non empty pair set
<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*>,or3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA0CarryIStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*>,or3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) +* (GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(BitGFA0Str (n1,n2,am)) +* (BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(n1,n2,am,bm,cm) is strict non-empty V105((n1,n2,am,bm,cm)) gate`2=den Boolean MSAlgebra over (n1,n2,am,bm,cm)
BitGFA0Circ (n1,n2,am) is strict non-empty V105( BitGFA0Str (n1,n2,am)) gate`2=den Boolean MSAlgebra over BitGFA0Str (n1,n2,am)
GFA0AdderCirc (n1,n2,am) is strict non-empty V105( GFA0AdderStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA0AdderStr (n1,n2,am)
2GatesCircuit (n1,n2,am,xor2) is strict non-empty V105( 2GatesCircStr (n1,n2,am,xor2)) gate`2=den Boolean MSAlgebra over 2GatesCircStr (n1,n2,am,xor2)
1GateCircuit (n1,n2,xor2) is strict non-empty V105( 1GateCircStr (<*n1,n2*>,xor2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n1,n2*>,xor2)
1GateCircuit (<*n1,n2*>,xor2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n1,n2*>,xor2)
1GateCircuit ([<*n1,n2*>,xor2],am,xor2) is strict non-empty V105( 1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2)
1GateCircuit (<*[<*n1,n2*>,xor2],am*>,xor2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2)
(1GateCircuit (n1,n2,xor2)) +* (1GateCircuit ([<*n1,n2*>,xor2],am,xor2)) is strict non-empty V105((1GateCircStr (<*n1,n2*>,xor2)) +* (1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*n1,n2*>,xor2)) +* (1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2))
GFA0CarryCirc (n1,n2,am) is strict non-empty V105( GFA0CarryStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA0CarryStr (n1,n2,am)
GFA0CarryICirc (n1,n2,am) is strict non-empty V105( GFA0CarryIStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA0CarryIStr (n1,n2,am)
1GateCircuit (n1,n2,and2) is strict non-empty V105( 1GateCircStr (<*n1,n2*>,and2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n1,n2*>,and2)
1GateCircuit (<*n1,n2*>,and2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n1,n2*>,and2)
1GateCircuit (n2,am,and2) is strict non-empty V105( 1GateCircStr (<*n2,am*>,and2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n2,am*>,and2)
1GateCircuit (<*n2,am*>,and2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n2,am*>,and2)
(1GateCircuit (n1,n2,and2)) +* (1GateCircuit (n2,am,and2)) is strict non-empty V105((1GateCircStr (<*n1,n2*>,and2)) +* (1GateCircStr (<*n2,am*>,and2))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*n1,n2*>,and2)) +* (1GateCircStr (<*n2,am*>,and2))
1GateCircuit (am,n1,and2) is strict non-empty V105( 1GateCircStr (<*am,n1*>,and2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*am,n1*>,and2)
1GateCircuit (<*am,n1*>,and2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*am,n1*>,and2)
((1GateCircuit (n1,n2,and2)) +* (1GateCircuit (n2,am,and2))) +* (1GateCircuit (am,n1,and2)) is strict non-empty V105(((1GateCircStr (<*n1,n2*>,and2)) +* (1GateCircStr (<*n2,am*>,and2))) +* (1GateCircStr (<*am,n1*>,and2))) gate`2=den Boolean MSAlgebra over ((1GateCircStr (<*n1,n2*>,and2)) +* (1GateCircStr (<*n2,am*>,and2))) +* (1GateCircStr (<*am,n1*>,and2))
1GateCircuit ([<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2],or3) is strict non-empty V105( 1GateCircStr (<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3)
1GateCircuit (<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3)
(GFA0CarryICirc (n1,n2,am)) +* (1GateCircuit ([<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2],or3)) is strict non-empty V105((GFA0CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3))) gate`2=den Boolean MSAlgebra over (GFA0CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2],[<*n2,am*>,and2],[<*am,n1*>,and2]*>,or3))
(GFA0AdderCirc (n1,n2,am)) +* (GFA0CarryCirc (n1,n2,am)) is strict non-empty V105((GFA0AdderStr (n1,n2,am)) +* (GFA0CarryStr (n1,n2,am))) gate`2=den Boolean MSAlgebra over (GFA0AdderStr (n1,n2,am)) +* (GFA0CarryStr (n1,n2,am))
BitGFA0Circ ((GFA0AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm)
GFA0AdderCirc ((GFA0AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)
2GatesCircuit ((GFA0AdderOutput (n1,n2,am)),cm,bm,xor2) is strict non-empty V105( 2GatesCircStr ((GFA0AdderOutput (n1,n2,am)),cm,bm,xor2)) gate`2=den Boolean MSAlgebra over 2GatesCircStr ((GFA0AdderOutput (n1,n2,am)),cm,bm,xor2)
1GateCircuit ((GFA0AdderOutput (n1,n2,am)),cm,xor2) is strict non-empty V105( 1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2)
1GateCircuit (<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2)
1GateCircuit ([<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm,xor2) is strict non-empty V105( 1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2)
1GateCircuit (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2)
(1GateCircuit ((GFA0AdderOutput (n1,n2,am)),cm,xor2)) +* (1GateCircuit ([<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm,xor2)) is strict non-empty V105((1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2)) +* (1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2)) +* (1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2))
GFA0CarryCirc ((GFA0AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)
GFA0CarryICirc ((GFA0AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA0CarryIStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA0CarryIStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)
1GateCircuit ((GFA0AdderOutput (n1,n2,am)),cm,and2) is strict non-empty V105( 1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)
1GateCircuit (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)
1GateCircuit (cm,bm,and2) is strict non-empty V105( 1GateCircStr (<*cm,bm*>,and2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*cm,bm*>,and2)
1GateCircuit (<*cm,bm*>,and2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*cm,bm*>,and2)
(1GateCircuit ((GFA0AdderOutput (n1,n2,am)),cm,and2)) +* (1GateCircuit (cm,bm,and2)) is strict non-empty V105((1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)) +* (1GateCircStr (<*cm,bm*>,and2))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)) +* (1GateCircStr (<*cm,bm*>,and2))
1GateCircuit (bm,(GFA0AdderOutput (n1,n2,am)),and2) is strict non-empty V105( 1GateCircStr (<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2)
1GateCircuit (<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2)
((1GateCircuit ((GFA0AdderOutput (n1,n2,am)),cm,and2)) +* (1GateCircuit (cm,bm,and2))) +* (1GateCircuit (bm,(GFA0AdderOutput (n1,n2,am)),and2)) is strict non-empty V105(((1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)) +* (1GateCircStr (<*cm,bm*>,and2))) +* (1GateCircStr (<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2))) gate`2=den Boolean MSAlgebra over ((1GateCircStr (<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2)) +* (1GateCircStr (<*cm,bm*>,and2))) +* (1GateCircStr (<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2))
1GateCircuit ([<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2],or3) is strict non-empty V105( 1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*>,or3)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*>,or3)
1GateCircuit (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*>,or3) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*>,or3)
(GFA0CarryICirc ((GFA0AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircuit ([<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2],or3)) is strict non-empty V105((GFA0CarryIStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*>,or3))) gate`2=den Boolean MSAlgebra over (GFA0CarryIStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*>,or3))
(GFA0AdderCirc ((GFA0AdderOutput (n1,n2,am)),cm,bm)) +* (GFA0CarryCirc ((GFA0AdderOutput (n1,n2,am)),cm,bm)) is strict non-empty V105((GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) +* (GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm))) gate`2=den Boolean MSAlgebra over (GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) +* (GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm))
(BitGFA0Circ (n1,n2,am)) +* (BitGFA0Circ ((GFA0AdderOutput (n1,n2,am)),cm,bm)) is strict non-empty V105((BitGFA0Str (n1,n2,am)) +* (BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm))) gate`2=den Boolean MSAlgebra over (BitGFA0Str (n1,n2,am)) +* (BitGFA0Str ((GFA0AdderOutput (n1,n2,am)),cm,bm))
the Sorts of (n1,n2,am,bm,cm) is Relation-like the carrier of (n1,n2,am,bm,cm) -defined Function-like total set
the carrier of (n1,n2,am,bm,cm) is set
K224( the Sorts of (n1,n2,am,bm,cm)) is functional V47() V48() set
InnerVertices (BitGFA0Str (n1,n2,am)) is Element of K27( the carrier of (BitGFA0Str (n1,n2,am)))
the carrier of (BitGFA0Str (n1,n2,am)) is set
K27( the carrier of (BitGFA0Str (n1,n2,am))) is set
cin is boolean Element of BOOLEAN
dm is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
dm . n1 is set
C is boolean Element of BOOLEAN
dm . n2 is set
S1 is boolean Element of BOOLEAN
dm . am is set
C1 is boolean Element of BOOLEAN
dm . bm is set
A1 is boolean Element of BOOLEAN
dm . cm is set
Following (dm,4) is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
(n1,n2,am,bm,cm) is Element of InnerVertices (n1,n2,am,bm,cm)
InnerVertices (n1,n2,am,bm,cm) is Element of K27( the carrier of (n1,n2,am,bm,cm))
K27( the carrier of (n1,n2,am,bm,cm)) is set
GFA0CarryOutput ((GFA0AdderOutput (n1,n2,am)),cm,bm) is Element of InnerVertices (GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm))
the carrier of (GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) is set
InnerVertices (GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) is Element of K27( the carrier of (GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)))
K27( the carrier of (GFA0CarryStr ((GFA0AdderOutput (n1,n2,am)),cm,bm))) is set
[<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,and2],[<*cm,bm*>,and2],[<*bm,(GFA0AdderOutput (n1,n2,am))*>,and2]*>,or3] is non empty pair set
(Following (dm,4)) . (n1,n2,am,bm,cm) is set
cin 'xor' C is boolean Element of BOOLEAN
K216(cin,C) is set
K215(cin,C) is set
'not' cin is boolean set
K108(1,cin) is set
K214(('not' cin),C) is set
'not' ('not' cin) is boolean set
K108(1,('not' cin)) is set
'not' C is boolean set
K108(1,C) is set
('not' ('not' cin)) '&' ('not' C) is set
K105(('not' ('not' cin)),('not' C)) is set
'not' (('not' ('not' cin)) '&' ('not' C)) is boolean set
K215(C,cin) is set
K214(('not' C),cin) is set
'not' ('not' C) is boolean set
K108(1,('not' C)) is set
('not' ('not' C)) '&' ('not' cin) is set
K105(('not' ('not' C)),('not' cin)) is set
'not' (('not' ('not' C)) '&' ('not' cin)) is boolean set
K215(cin,C) '&' K215(C,cin) is set
'not' K216(cin,C) is boolean set
(cin 'xor' C) 'xor' S1 is boolean Element of BOOLEAN
K216((cin 'xor' C),S1) is set
K215((cin 'xor' C),S1) is set
'not' (cin 'xor' C) is boolean set
K108(1,(cin 'xor' C)) is set
K214(('not' (cin 'xor' C)),S1) is set
'not' ('not' (cin 'xor' C)) is boolean set
K108(1,('not' (cin 'xor' C))) is set
'not' S1 is boolean set
K108(1,S1) is set
('not' ('not' (cin 'xor' C))) '&' ('not' S1) is set
K105(('not' ('not' (cin 'xor' C))),('not' S1)) is set
'not' (('not' ('not' (cin 'xor' C))) '&' ('not' S1)) is boolean set
K215(S1,(cin 'xor' C)) is set
K214(('not' S1),(cin 'xor' C)) is set
'not' ('not' S1) is boolean set
K108(1,('not' S1)) is set
('not' ('not' S1)) '&' ('not' (cin 'xor' C)) is set
K105(('not' ('not' S1)),('not' (cin 'xor' C))) is set
'not' (('not' ('not' S1)) '&' ('not' (cin 'xor' C))) is boolean set
K215((cin 'xor' C),S1) '&' K215(S1,(cin 'xor' C)) is set
'not' K216((cin 'xor' C),S1) is boolean set
((cin 'xor' C) 'xor' S1) '&' A1 is boolean Element of BOOLEAN
K105(((cin 'xor' C) 'xor' S1),A1) is set
A1 '&' C1 is boolean Element of BOOLEAN
K105(A1,C1) is set
(((cin 'xor' C) 'xor' S1) '&' A1) 'or' (A1 '&' C1) is boolean Element of BOOLEAN
'not' (((cin 'xor' C) 'xor' S1) '&' A1) is boolean set
K108(1,(((cin 'xor' C) 'xor' S1) '&' A1)) is set
'not' (A1 '&' C1) is boolean set
K108(1,(A1 '&' C1)) is set
('not' (((cin 'xor' C) 'xor' S1) '&' A1)) '&' ('not' (A1 '&' C1)) is set
K105(('not' (((cin 'xor' C) 'xor' S1) '&' A1)),('not' (A1 '&' C1))) is set
'not' (('not' (((cin 'xor' C) 'xor' S1) '&' A1)) '&' ('not' (A1 '&' C1))) is boolean set
C1 '&' ((cin 'xor' C) 'xor' S1) is boolean Element of BOOLEAN
K105(C1,((cin 'xor' C) 'xor' S1)) is set
((((cin 'xor' C) 'xor' S1) '&' A1) 'or' (A1 '&' C1)) 'or' (C1 '&' ((cin 'xor' C) 'xor' S1)) is boolean Element of BOOLEAN
'not' ((((cin 'xor' C) 'xor' S1) '&' A1) 'or' (A1 '&' C1)) is boolean set
K108(1,((((cin 'xor' C) 'xor' S1) '&' A1) 'or' (A1 '&' C1))) is set
'not' (C1 '&' ((cin 'xor' C) 'xor' S1)) is boolean set
K108(1,(C1 '&' ((cin 'xor' C) 'xor' S1))) is set
('not' ((((cin 'xor' C) 'xor' S1) '&' A1) 'or' (A1 '&' C1))) '&' ('not' (C1 '&' ((cin 'xor' C) 'xor' S1))) is set
K105(('not' ((((cin 'xor' C) 'xor' S1) '&' A1) 'or' (A1 '&' C1))),('not' (C1 '&' ((cin 'xor' C) 'xor' S1)))) is set
'not' (('not' ((((cin 'xor' C) 'xor' S1) '&' A1) 'or' (A1 '&' C1))) '&' ('not' (C1 '&' ((cin 'xor' C) 'xor' S1)))) is boolean set
(n1,n2,am,bm,cm) is Element of InnerVertices (n1,n2,am,bm,cm)
GFA0AdderOutput ((GFA0AdderOutput (n1,n2,am)),cm,bm) is Element of InnerVertices (GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm))
the carrier of (GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) is set
InnerVertices (GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)) is Element of K27( the carrier of (GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm)))
K27( the carrier of (GFA0AdderStr ((GFA0AdderOutput (n1,n2,am)),cm,bm))) is set
2GatesCircOutput ((GFA0AdderOutput (n1,n2,am)),cm,bm,xor2) is non empty pair Element of InnerVertices (2GatesCircStr ((GFA0AdderOutput (n1,n2,am)),cm,bm,xor2))
the carrier of (2GatesCircStr ((GFA0AdderOutput (n1,n2,am)),cm,bm,xor2)) is set
InnerVertices (2GatesCircStr ((GFA0AdderOutput (n1,n2,am)),cm,bm,xor2)) is Element of K27( the carrier of (2GatesCircStr ((GFA0AdderOutput (n1,n2,am)),cm,bm,xor2)))
K27( the carrier of (2GatesCircStr ((GFA0AdderOutput (n1,n2,am)),cm,bm,xor2))) is set
[<*[<*(GFA0AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2] is non empty pair set
(Following (dm,4)) . (n1,n2,am,bm,cm) is set
((cin 'xor' C) 'xor' S1) 'xor' C1 is boolean Element of BOOLEAN
K216(((cin 'xor' C) 'xor' S1),C1) is set
K215(((cin 'xor' C) 'xor' S1),C1) is set
'not' ((cin 'xor' C) 'xor' S1) is boolean set
K108(1,((cin 'xor' C) 'xor' S1)) is set
K214(('not' ((cin 'xor' C) 'xor' S1)),C1) is set
'not' ('not' ((cin 'xor' C) 'xor' S1)) is boolean set
K108(1,('not' ((cin 'xor' C) 'xor' S1))) is set
'not' C1 is boolean set
K108(1,C1) is set
('not' ('not' ((cin 'xor' C) 'xor' S1))) '&' ('not' C1) is set
K105(('not' ('not' ((cin 'xor' C) 'xor' S1))),('not' C1)) is set
'not' (('not' ('not' ((cin 'xor' C) 'xor' S1))) '&' ('not' C1)) is boolean set
K215(C1,((cin 'xor' C) 'xor' S1)) is set
K214(('not' C1),((cin 'xor' C) 'xor' S1)) is set
'not' ('not' C1) is boolean set
K108(1,('not' C1)) is set
('not' ('not' C1)) '&' ('not' ((cin 'xor' C) 'xor' S1)) is set
K105(('not' ('not' C1)),('not' ((cin 'xor' C) 'xor' S1))) is set
'not' (('not' ('not' C1)) '&' ('not' ((cin 'xor' C) 'xor' S1))) is boolean set
K215(((cin 'xor' C) 'xor' S1),C1) '&' K215(C1,((cin 'xor' C) 'xor' S1)) is set
'not' K216(((cin 'xor' C) 'xor' S1),C1) is boolean set
(((cin 'xor' C) 'xor' S1) 'xor' C1) 'xor' A1 is boolean Element of BOOLEAN
K216((((cin 'xor' C) 'xor' S1) 'xor' C1),A1) is set
K215((((cin 'xor' C) 'xor' S1) 'xor' C1),A1) is set
'not' (((cin 'xor' C) 'xor' S1) 'xor' C1) is boolean set
K108(1,(((cin 'xor' C) 'xor' S1) 'xor' C1)) is set
K214(('not' (((cin 'xor' C) 'xor' S1) 'xor' C1)),A1) is set
'not' ('not' (((cin 'xor' C) 'xor' S1) 'xor' C1)) is boolean set
K108(1,('not' (((cin 'xor' C) 'xor' S1) 'xor' C1))) is set
'not' A1 is boolean set
K108(1,A1) is set
('not' ('not' (((cin 'xor' C) 'xor' S1) 'xor' C1))) '&' ('not' A1) is set
K105(('not' ('not' (((cin 'xor' C) 'xor' S1) 'xor' C1))),('not' A1)) is set
'not' (('not' ('not' (((cin 'xor' C) 'xor' S1) 'xor' C1))) '&' ('not' A1)) is boolean set
K215(A1,(((cin 'xor' C) 'xor' S1) 'xor' C1)) is set
K214(('not' A1),(((cin 'xor' C) 'xor' S1) 'xor' C1)) is set
'not' ('not' A1) is boolean set
K108(1,('not' A1)) is set
('not' ('not' A1)) '&' ('not' (((cin 'xor' C) 'xor' S1) 'xor' C1)) is set
K105(('not' ('not' A1)),('not' (((cin 'xor' C) 'xor' S1) 'xor' C1))) is set
'not' (('not' ('not' A1)) '&' ('not' (((cin 'xor' C) 'xor' S1) 'xor' C1))) is boolean set
K215((((cin 'xor' C) 'xor' S1) 'xor' C1),A1) '&' K215(A1,(((cin 'xor' C) 'xor' S1) 'xor' C1)) is set
'not' K216((((cin 'xor' C) 'xor' S1) 'xor' C1),A1) is boolean set
dm is non pair set
am is non pair set
bm is non pair set
cm is non pair set
GFA0AdderOutput (am,bm,cm) is Element of InnerVertices (GFA0AdderStr (am,bm,cm))
GFA0AdderStr (am,bm,cm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr (am,bm,cm,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*am,bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*am,bm*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*am,bm*>,xor2] is non empty pair set
<*[<*am,bm*>,xor2],cm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*am,bm*>,xor2],cm*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*am,bm*>,xor2)) +* (1GateCircStr (<*[<*am,bm*>,xor2],cm*>,xor2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
the carrier of (GFA0AdderStr (am,bm,cm)) is set
InnerVertices (GFA0AdderStr (am,bm,cm)) is Element of K27( the carrier of (GFA0AdderStr (am,bm,cm)))
K27( the carrier of (GFA0AdderStr (am,bm,cm))) is set
2GatesCircOutput (am,bm,cm,xor2) is non empty pair Element of InnerVertices (2GatesCircStr (am,bm,cm,xor2))
the carrier of (2GatesCircStr (am,bm,cm,xor2)) is set
InnerVertices (2GatesCircStr (am,bm,cm,xor2)) is Element of K27( the carrier of (2GatesCircStr (am,bm,cm,xor2)))
K27( the carrier of (2GatesCircStr (am,bm,cm,xor2))) is set
[<*[<*am,bm*>,xor2],cm*>,xor2] is non empty pair set
<*dm,(GFA0AdderOutput (am,bm,cm))*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
[<*dm,(GFA0AdderOutput (am,bm,cm))*>,and2] is non empty pair set
cin is set
(am,bm,cm,dm,cin) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
BitGFA0Str (am,bm,cm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0CarryStr (am,bm,cm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0CarryIStr (am,bm,cm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*am,bm*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*bm,cm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*bm,cm*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*am,bm*>,and2)) +* (1GateCircStr (<*bm,cm*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*cm,am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*cm,am*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*am,bm*>,and2)) +* (1GateCircStr (<*bm,cm*>,and2))) +* (1GateCircStr (<*cm,am*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*am,bm*>,and2] is non empty pair set
[<*bm,cm*>,and2] is non empty pair set
[<*cm,am*>,and2] is non empty pair set
<*[<*am,bm*>,and2],[<*bm,cm*>,and2],[<*cm,am*>,and2]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*am,bm*>,and2],[<*bm,cm*>,and2],[<*cm,am*>,and2]*>,or3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA0CarryIStr (am,bm,cm)) +* (1GateCircStr (<*[<*am,bm*>,and2],[<*bm,cm*>,and2],[<*cm,am*>,and2]*>,or3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA0AdderStr (am,bm,cm)) +* (GFA0CarryStr (am,bm,cm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
BitGFA0Str ((GFA0AdderOutput (am,bm,cm)),cin,dm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0AdderStr ((GFA0AdderOutput (am,bm,cm)),cin,dm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr ((GFA0AdderOutput (am,bm,cm)),cin,dm,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*(GFA0AdderOutput (am,bm,cm)),cin*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*(GFA0AdderOutput (am,bm,cm)),cin*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA0AdderOutput (am,bm,cm)),cin*>,xor2] is non empty pair set
<*[<*(GFA0AdderOutput (am,bm,cm)),cin*>,xor2],dm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA0AdderOutput (am,bm,cm)),cin*>,xor2],dm*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA0AdderOutput (am,bm,cm)),cin*>,xor2)) +* (1GateCircStr (<*[<*(GFA0AdderOutput (am,bm,cm)),cin*>,xor2],dm*>,xor2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0CarryStr ((GFA0AdderOutput (am,bm,cm)),cin,dm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA0CarryIStr ((GFA0AdderOutput (am,bm,cm)),cin,dm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*(GFA0AdderOutput (am,bm,cm)),cin*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*cin,dm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*cin,dm*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA0AdderOutput (am,bm,cm)),cin*>,and2)) +* (1GateCircStr (<*cin,dm*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*dm,(GFA0AdderOutput (am,bm,cm))*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*(GFA0AdderOutput (am,bm,cm)),cin*>,and2)) +* (1GateCircStr (<*cin,dm*>,and2))) +* (1GateCircStr (<*dm,(GFA0AdderOutput (am,bm,cm))*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA0AdderOutput (am,bm,cm)),cin*>,and2] is non empty pair set
[<*cin,dm*>,and2] is non empty pair set
<*[<*(GFA0AdderOutput (am,bm,cm)),cin*>,and2],[<*cin,dm*>,and2],[<*dm,(GFA0AdderOutput (am,bm,cm))*>,and2]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA0AdderOutput (am,bm,cm)),cin*>,and2],[<*cin,dm*>,and2],[<*dm,(GFA0AdderOutput (am,bm,cm))*>,and2]*>,or3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA0CarryIStr ((GFA0AdderOutput (am,bm,cm)),cin,dm)) +* (1GateCircStr (<*[<*(GFA0AdderOutput (am,bm,cm)),cin*>,and2],[<*cin,dm*>,and2],[<*dm,(GFA0AdderOutput (am,bm,cm))*>,and2]*>,or3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA0AdderStr ((GFA0AdderOutput (am,bm,cm)),cin,dm)) +* (GFA0CarryStr ((GFA0AdderOutput (am,bm,cm)),cin,dm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(BitGFA0Str (am,bm,cm)) +* (BitGFA0Str ((GFA0AdderOutput (am,bm,cm)),cin,dm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(am,bm,cm,dm,cin) is strict non-empty V105((am,bm,cm,dm,cin)) gate`2=den Boolean MSAlgebra over (am,bm,cm,dm,cin)
BitGFA0Circ (am,bm,cm) is strict non-empty V105( BitGFA0Str (am,bm,cm)) gate`2=den Boolean MSAlgebra over BitGFA0Str (am,bm,cm)
GFA0AdderCirc (am,bm,cm) is strict non-empty V105( GFA0AdderStr (am,bm,cm)) gate`2=den Boolean MSAlgebra over GFA0AdderStr (am,bm,cm)
2GatesCircuit (am,bm,cm,xor2) is strict non-empty V105( 2GatesCircStr (am,bm,cm,xor2)) gate`2=den Boolean MSAlgebra over 2GatesCircStr (am,bm,cm,xor2)
1GateCircuit (am,bm,xor2) is strict non-empty V105( 1GateCircStr (<*am,bm*>,xor2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*am,bm*>,xor2)
1GateCircuit (<*am,bm*>,xor2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*am,bm*>,xor2)
1GateCircuit ([<*am,bm*>,xor2],cm,xor2) is strict non-empty V105( 1GateCircStr (<*[<*am,bm*>,xor2],cm*>,xor2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*am,bm*>,xor2],cm*>,xor2)
1GateCircuit (<*[<*am,bm*>,xor2],cm*>,xor2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*am,bm*>,xor2],cm*>,xor2)
(1GateCircuit (am,bm,xor2)) +* (1GateCircuit ([<*am,bm*>,xor2],cm,xor2)) is strict non-empty V105((1GateCircStr (<*am,bm*>,xor2)) +* (1GateCircStr (<*[<*am,bm*>,xor2],cm*>,xor2))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*am,bm*>,xor2)) +* (1GateCircStr (<*[<*am,bm*>,xor2],cm*>,xor2))
GFA0CarryCirc (am,bm,cm) is strict non-empty V105( GFA0CarryStr (am,bm,cm)) gate`2=den Boolean MSAlgebra over GFA0CarryStr (am,bm,cm)
GFA0CarryICirc (am,bm,cm) is strict non-empty V105( GFA0CarryIStr (am,bm,cm)) gate`2=den Boolean MSAlgebra over GFA0CarryIStr (am,bm,cm)
1GateCircuit (am,bm,and2) is strict non-empty V105( 1GateCircStr (<*am,bm*>,and2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*am,bm*>,and2)
1GateCircuit (<*am,bm*>,and2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*am,bm*>,and2)
1GateCircuit (bm,cm,and2) is strict non-empty V105( 1GateCircStr (<*bm,cm*>,and2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*bm,cm*>,and2)
1GateCircuit (<*bm,cm*>,and2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*bm,cm*>,and2)
(1GateCircuit (am,bm,and2)) +* (1GateCircuit (bm,cm,and2)) is strict non-empty V105((1GateCircStr (<*am,bm*>,and2)) +* (1GateCircStr (<*bm,cm*>,and2))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*am,bm*>,and2)) +* (1GateCircStr (<*bm,cm*>,and2))
1GateCircuit (cm,am,and2) is strict non-empty V105( 1GateCircStr (<*cm,am*>,and2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*cm,am*>,and2)
1GateCircuit (<*cm,am*>,and2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*cm,am*>,and2)
((1GateCircuit (am,bm,and2)) +* (1GateCircuit (bm,cm,and2))) +* (1GateCircuit (cm,am,and2)) is strict non-empty V105(((1GateCircStr (<*am,bm*>,and2)) +* (1GateCircStr (<*bm,cm*>,and2))) +* (1GateCircStr (<*cm,am*>,and2))) gate`2=den Boolean MSAlgebra over ((1GateCircStr (<*am,bm*>,and2)) +* (1GateCircStr (<*bm,cm*>,and2))) +* (1GateCircStr (<*cm,am*>,and2))
1GateCircuit ([<*am,bm*>,and2],[<*bm,cm*>,and2],[<*cm,am*>,and2],or3) is strict non-empty V105( 1GateCircStr (<*[<*am,bm*>,and2],[<*bm,cm*>,and2],[<*cm,am*>,and2]*>,or3)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*am,bm*>,and2],[<*bm,cm*>,and2],[<*cm,am*>,and2]*>,or3)
1GateCircuit (<*[<*am,bm*>,and2],[<*bm,cm*>,and2],[<*cm,am*>,and2]*>,or3) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*am,bm*>,and2],[<*bm,cm*>,and2],[<*cm,am*>,and2]*>,or3)
(GFA0CarryICirc (am,bm,cm)) +* (1GateCircuit ([<*am,bm*>,and2],[<*bm,cm*>,and2],[<*cm,am*>,and2],or3)) is strict non-empty V105((GFA0CarryIStr (am,bm,cm)) +* (1GateCircStr (<*[<*am,bm*>,and2],[<*bm,cm*>,and2],[<*cm,am*>,and2]*>,or3))) gate`2=den Boolean MSAlgebra over (GFA0CarryIStr (am,bm,cm)) +* (1GateCircStr (<*[<*am,bm*>,and2],[<*bm,cm*>,and2],[<*cm,am*>,and2]*>,or3))
(GFA0AdderCirc (am,bm,cm)) +* (GFA0CarryCirc (am,bm,cm)) is strict non-empty V105((GFA0AdderStr (am,bm,cm)) +* (GFA0CarryStr (am,bm,cm))) gate`2=den Boolean MSAlgebra over (GFA0AdderStr (am,bm,cm)) +* (GFA0CarryStr (am,bm,cm))
BitGFA0Circ ((GFA0AdderOutput (am,bm,cm)),cin,dm) is strict non-empty V105( BitGFA0Str ((GFA0AdderOutput (am,bm,cm)),cin,dm)) gate`2=den Boolean MSAlgebra over BitGFA0Str ((GFA0AdderOutput (am,bm,cm)),cin,dm)
GFA0AdderCirc ((GFA0AdderOutput (am,bm,cm)),cin,dm) is strict non-empty V105( GFA0AdderStr ((GFA0AdderOutput (am,bm,cm)),cin,dm)) gate`2=den Boolean MSAlgebra over GFA0AdderStr ((GFA0AdderOutput (am,bm,cm)),cin,dm)
2GatesCircuit ((GFA0AdderOutput (am,bm,cm)),cin,dm,xor2) is strict non-empty V105( 2GatesCircStr ((GFA0AdderOutput (am,bm,cm)),cin,dm,xor2)) gate`2=den Boolean MSAlgebra over 2GatesCircStr ((GFA0AdderOutput (am,bm,cm)),cin,dm,xor2)
1GateCircuit ((GFA0AdderOutput (am,bm,cm)),cin,xor2) is strict non-empty V105( 1GateCircStr (<*(GFA0AdderOutput (am,bm,cm)),cin*>,xor2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*(GFA0AdderOutput (am,bm,cm)),cin*>,xor2)
1GateCircuit (<*(GFA0AdderOutput (am,bm,cm)),cin*>,xor2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*(GFA0AdderOutput (am,bm,cm)),cin*>,xor2)
1GateCircuit ([<*(GFA0AdderOutput (am,bm,cm)),cin*>,xor2],dm,xor2) is strict non-empty V105( 1GateCircStr (<*[<*(GFA0AdderOutput (am,bm,cm)),cin*>,xor2],dm*>,xor2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*(GFA0AdderOutput (am,bm,cm)),cin*>,xor2],dm*>,xor2)
1GateCircuit (<*[<*(GFA0AdderOutput (am,bm,cm)),cin*>,xor2],dm*>,xor2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*(GFA0AdderOutput (am,bm,cm)),cin*>,xor2],dm*>,xor2)
(1GateCircuit ((GFA0AdderOutput (am,bm,cm)),cin,xor2)) +* (1GateCircuit ([<*(GFA0AdderOutput (am,bm,cm)),cin*>,xor2],dm,xor2)) is strict non-empty V105((1GateCircStr (<*(GFA0AdderOutput (am,bm,cm)),cin*>,xor2)) +* (1GateCircStr (<*[<*(GFA0AdderOutput (am,bm,cm)),cin*>,xor2],dm*>,xor2))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*(GFA0AdderOutput (am,bm,cm)),cin*>,xor2)) +* (1GateCircStr (<*[<*(GFA0AdderOutput (am,bm,cm)),cin*>,xor2],dm*>,xor2))
GFA0CarryCirc ((GFA0AdderOutput (am,bm,cm)),cin,dm) is strict non-empty V105( GFA0CarryStr ((GFA0AdderOutput (am,bm,cm)),cin,dm)) gate`2=den Boolean MSAlgebra over GFA0CarryStr ((GFA0AdderOutput (am,bm,cm)),cin,dm)
GFA0CarryICirc ((GFA0AdderOutput (am,bm,cm)),cin,dm) is strict non-empty V105( GFA0CarryIStr ((GFA0AdderOutput (am,bm,cm)),cin,dm)) gate`2=den Boolean MSAlgebra over GFA0CarryIStr ((GFA0AdderOutput (am,bm,cm)),cin,dm)
1GateCircuit ((GFA0AdderOutput (am,bm,cm)),cin,and2) is strict non-empty V105( 1GateCircStr (<*(GFA0AdderOutput (am,bm,cm)),cin*>,and2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*(GFA0AdderOutput (am,bm,cm)),cin*>,and2)
1GateCircuit (<*(GFA0AdderOutput (am,bm,cm)),cin*>,and2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*(GFA0AdderOutput (am,bm,cm)),cin*>,and2)
1GateCircuit (cin,dm,and2) is strict non-empty V105( 1GateCircStr (<*cin,dm*>,and2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*cin,dm*>,and2)
1GateCircuit (<*cin,dm*>,and2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*cin,dm*>,and2)
(1GateCircuit ((GFA0AdderOutput (am,bm,cm)),cin,and2)) +* (1GateCircuit (cin,dm,and2)) is strict non-empty V105((1GateCircStr (<*(GFA0AdderOutput (am,bm,cm)),cin*>,and2)) +* (1GateCircStr (<*cin,dm*>,and2))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*(GFA0AdderOutput (am,bm,cm)),cin*>,and2)) +* (1GateCircStr (<*cin,dm*>,and2))
1GateCircuit (dm,(GFA0AdderOutput (am,bm,cm)),and2) is strict non-empty V105( 1GateCircStr (<*dm,(GFA0AdderOutput (am,bm,cm))*>,and2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*dm,(GFA0AdderOutput (am,bm,cm))*>,and2)
1GateCircuit (<*dm,(GFA0AdderOutput (am,bm,cm))*>,and2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*dm,(GFA0AdderOutput (am,bm,cm))*>,and2)
((1GateCircuit ((GFA0AdderOutput (am,bm,cm)),cin,and2)) +* (1GateCircuit (cin,dm,and2))) +* (1GateCircuit (dm,(GFA0AdderOutput (am,bm,cm)),and2)) is strict non-empty V105(((1GateCircStr (<*(GFA0AdderOutput (am,bm,cm)),cin*>,and2)) +* (1GateCircStr (<*cin,dm*>,and2))) +* (1GateCircStr (<*dm,(GFA0AdderOutput (am,bm,cm))*>,and2))) gate`2=den Boolean MSAlgebra over ((1GateCircStr (<*(GFA0AdderOutput (am,bm,cm)),cin*>,and2)) +* (1GateCircStr (<*cin,dm*>,and2))) +* (1GateCircStr (<*dm,(GFA0AdderOutput (am,bm,cm))*>,and2))
1GateCircuit ([<*(GFA0AdderOutput (am,bm,cm)),cin*>,and2],[<*cin,dm*>,and2],[<*dm,(GFA0AdderOutput (am,bm,cm))*>,and2],or3) is strict non-empty V105( 1GateCircStr (<*[<*(GFA0AdderOutput (am,bm,cm)),cin*>,and2],[<*cin,dm*>,and2],[<*dm,(GFA0AdderOutput (am,bm,cm))*>,and2]*>,or3)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*(GFA0AdderOutput (am,bm,cm)),cin*>,and2],[<*cin,dm*>,and2],[<*dm,(GFA0AdderOutput (am,bm,cm))*>,and2]*>,or3)
1GateCircuit (<*[<*(GFA0AdderOutput (am,bm,cm)),cin*>,and2],[<*cin,dm*>,and2],[<*dm,(GFA0AdderOutput (am,bm,cm))*>,and2]*>,or3) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*(GFA0AdderOutput (am,bm,cm)),cin*>,and2],[<*cin,dm*>,and2],[<*dm,(GFA0AdderOutput (am,bm,cm))*>,and2]*>,or3)
(GFA0CarryICirc ((GFA0AdderOutput (am,bm,cm)),cin,dm)) +* (1GateCircuit ([<*(GFA0AdderOutput (am,bm,cm)),cin*>,and2],[<*cin,dm*>,and2],[<*dm,(GFA0AdderOutput (am,bm,cm))*>,and2],or3)) is strict non-empty V105((GFA0CarryIStr ((GFA0AdderOutput (am,bm,cm)),cin,dm)) +* (1GateCircStr (<*[<*(GFA0AdderOutput (am,bm,cm)),cin*>,and2],[<*cin,dm*>,and2],[<*dm,(GFA0AdderOutput (am,bm,cm))*>,and2]*>,or3))) gate`2=den Boolean MSAlgebra over (GFA0CarryIStr ((GFA0AdderOutput (am,bm,cm)),cin,dm)) +* (1GateCircStr (<*[<*(GFA0AdderOutput (am,bm,cm)),cin*>,and2],[<*cin,dm*>,and2],[<*dm,(GFA0AdderOutput (am,bm,cm))*>,and2]*>,or3))
(GFA0AdderCirc ((GFA0AdderOutput (am,bm,cm)),cin,dm)) +* (GFA0CarryCirc ((GFA0AdderOutput (am,bm,cm)),cin,dm)) is strict non-empty V105((GFA0AdderStr ((GFA0AdderOutput (am,bm,cm)),cin,dm)) +* (GFA0CarryStr ((GFA0AdderOutput (am,bm,cm)),cin,dm))) gate`2=den Boolean MSAlgebra over (GFA0AdderStr ((GFA0AdderOutput (am,bm,cm)),cin,dm)) +* (GFA0CarryStr ((GFA0AdderOutput (am,bm,cm)),cin,dm))
(BitGFA0Circ (am,bm,cm)) +* (BitGFA0Circ ((GFA0AdderOutput (am,bm,cm)),cin,dm)) is strict non-empty V105((BitGFA0Str (am,bm,cm)) +* (BitGFA0Str ((GFA0AdderOutput (am,bm,cm)),cin,dm))) gate`2=den Boolean MSAlgebra over (BitGFA0Str (am,bm,cm)) +* (BitGFA0Str ((GFA0AdderOutput (am,bm,cm)),cin,dm))
the Sorts of (am,bm,cm,dm,cin) is Relation-like the carrier of (am,bm,cm,dm,cin) -defined Function-like total set
the carrier of (am,bm,cm,dm,cin) is set
K224( the Sorts of (am,bm,cm,dm,cin)) is functional V47() V48() set
s is Relation-like Function-like Element of K224( the Sorts of (am,bm,cm,dm,cin))
Following (s,4) is Relation-like Function-like Element of K224( the Sorts of (am,bm,cm,dm,cin))
the Sorts of (BitGFA0Circ (am,bm,cm)) is Relation-like the carrier of (BitGFA0Str (am,bm,cm)) -defined Function-like total set
the carrier of (BitGFA0Str (am,bm,cm)) is set
the Sorts of (BitGFA0Circ ((GFA0AdderOutput (am,bm,cm)),cin,dm)) is Relation-like the carrier of (BitGFA0Str ((GFA0AdderOutput (am,bm,cm)),cin,dm)) -defined Function-like total set
the carrier of (BitGFA0Str ((GFA0AdderOutput (am,bm,cm)),cin,dm)) is set
K224( the Sorts of (BitGFA0Circ (am,bm,cm))) is functional V47() V48() set
s | the carrier of (BitGFA0Str (am,bm,cm)) is Relation-like Function-like set
K224( the Sorts of (BitGFA0Circ ((GFA0AdderOutput (am,bm,cm)),cin,dm))) is functional V47() V48() set
Following (s,2) is Relation-like Function-like Element of K224( the Sorts of (am,bm,cm,dm,cin))
(Following (s,2)) | the carrier of (BitGFA0Str ((GFA0AdderOutput (am,bm,cm)),cin,dm)) is Relation-like Function-like set
InputVertices (BitGFA0Str (am,bm,cm)) is Element of K27( the carrier of (BitGFA0Str (am,bm,cm)))
K27( the carrier of (BitGFA0Str (am,bm,cm))) is set
InnerVertices (BitGFA0Str ((GFA0AdderOutput (am,bm,cm)),cin,dm)) is Element of K27( the carrier of (BitGFA0Str ((GFA0AdderOutput (am,bm,cm)),cin,dm)))
K27( the carrier of (BitGFA0Str ((GFA0AdderOutput (am,bm,cm)),cin,dm))) is set
s1 is Relation-like Function-like Element of K224( the Sorts of (BitGFA0Circ (am,bm,cm)))
Following (s1,2) is Relation-like Function-like Element of K224( the Sorts of (BitGFA0Circ (am,bm,cm)))
s2 is Relation-like Function-like Element of K224( the Sorts of (BitGFA0Circ ((GFA0AdderOutput (am,bm,cm)),cin,dm)))
Following (s2,2) is Relation-like Function-like Element of K224( the Sorts of (BitGFA0Circ ((GFA0AdderOutput (am,bm,cm)),cin,dm)))
2 + 2 is non pair V21() V22() V23() V27() Element of K100()
Following (s,(2 + 2)) is Relation-like Function-like Element of K224( the Sorts of (am,bm,cm,dm,cin))
n1 is set
n2 is set
am is set
BitGFA1Str (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1AdderStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr (n1,n2,am,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n1,n2*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*n1,n2*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,xor2c] is non empty pair set
<*[<*n1,n2*>,xor2c],am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,xor2c)) +* (1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1CarryStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1CarryIStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*n1,n2*>,and2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n2,am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*n2,am*>,and2a) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,and2c)) +* (1GateCircStr (<*n2,am*>,and2a)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*am,n1*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*am,n1*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*n1,n2*>,and2c)) +* (1GateCircStr (<*n2,am*>,and2a))) +* (1GateCircStr (<*am,n1*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,and2c] is non empty pair set
[<*n2,am*>,and2a] is non empty pair set
[<*am,n1*>,and2] is non empty pair set
<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA1CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA1AdderStr (n1,n2,am)) +* (GFA1CarryStr (n1,n2,am)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1AdderOutput (n1,n2,am) is Element of InnerVertices (GFA1AdderStr (n1,n2,am))
the carrier of (GFA1AdderStr (n1,n2,am)) is set
InnerVertices (GFA1AdderStr (n1,n2,am)) is Element of K27( the carrier of (GFA1AdderStr (n1,n2,am)))
K27( the carrier of (GFA1AdderStr (n1,n2,am))) is set
2GatesCircOutput (n1,n2,am,xor2c) is non empty pair Element of InnerVertices (2GatesCircStr (n1,n2,am,xor2c))
the carrier of (2GatesCircStr (n1,n2,am,xor2c)) is set
InnerVertices (2GatesCircStr (n1,n2,am,xor2c)) is Element of K27( the carrier of (2GatesCircStr (n1,n2,am,xor2c)))
K27( the carrier of (2GatesCircStr (n1,n2,am,xor2c))) is set
[<*[<*n1,n2*>,xor2c],am*>,xor2c] is non empty pair set
cm is set
bm is set
BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr ((GFA1AdderOutput (n1,n2,am)),cm,bm,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*(GFA1AdderOutput (n1,n2,am)),cm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c] is non empty pair set
<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c)) +* (1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2CarryIStr ((GFA1AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*cm,bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*cm,bm*>,and2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)) +* (1GateCircStr (<*cm,bm*>,and2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*bm,(GFA1AdderOutput (n1,n2,am))*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)) +* (1GateCircStr (<*cm,bm*>,and2c))) +* (1GateCircStr (<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a] is non empty pair set
[<*cm,bm*>,and2c] is non empty pair set
[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b] is non empty pair set
<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*>,nor3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA2CarryIStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*>,nor3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) +* (GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(BitGFA1Str (n1,n2,am)) +* (BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
n1 is set
n2 is set
am is set
BitGFA1Str (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1AdderStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr (n1,n2,am,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n1,n2*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*n1,n2*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,xor2c] is non empty pair set
<*[<*n1,n2*>,xor2c],am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,xor2c)) +* (1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1CarryStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1CarryIStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*n1,n2*>,and2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n2,am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*n2,am*>,and2a) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,and2c)) +* (1GateCircStr (<*n2,am*>,and2a)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*am,n1*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*am,n1*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*n1,n2*>,and2c)) +* (1GateCircStr (<*n2,am*>,and2a))) +* (1GateCircStr (<*am,n1*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,and2c] is non empty pair set
[<*n2,am*>,and2a] is non empty pair set
[<*am,n1*>,and2] is non empty pair set
<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA1CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA1AdderStr (n1,n2,am)) +* (GFA1CarryStr (n1,n2,am)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1AdderOutput (n1,n2,am) is Element of InnerVertices (GFA1AdderStr (n1,n2,am))
the carrier of (GFA1AdderStr (n1,n2,am)) is set
InnerVertices (GFA1AdderStr (n1,n2,am)) is Element of K27( the carrier of (GFA1AdderStr (n1,n2,am)))
K27( the carrier of (GFA1AdderStr (n1,n2,am))) is set
2GatesCircOutput (n1,n2,am,xor2c) is non empty pair Element of InnerVertices (2GatesCircStr (n1,n2,am,xor2c))
the carrier of (2GatesCircStr (n1,n2,am,xor2c)) is set
InnerVertices (2GatesCircStr (n1,n2,am,xor2c)) is Element of K27( the carrier of (2GatesCircStr (n1,n2,am,xor2c)))
K27( the carrier of (2GatesCircStr (n1,n2,am,xor2c))) is set
[<*[<*n1,n2*>,xor2c],am*>,xor2c] is non empty pair set
cm is set
bm is set
BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr ((GFA1AdderOutput (n1,n2,am)),cm,bm,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*(GFA1AdderOutput (n1,n2,am)),cm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c] is non empty pair set
<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c)) +* (1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2CarryIStr ((GFA1AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*cm,bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*cm,bm*>,and2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)) +* (1GateCircStr (<*cm,bm*>,and2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*bm,(GFA1AdderOutput (n1,n2,am))*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)) +* (1GateCircStr (<*cm,bm*>,and2c))) +* (1GateCircStr (<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a] is non empty pair set
[<*cm,bm*>,and2c] is non empty pair set
[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b] is non empty pair set
<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*>,nor3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA2CarryIStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*>,nor3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) +* (GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
BitGFA1Circ (n1,n2,am) is strict non-empty V105( BitGFA1Str (n1,n2,am)) gate`2=den Boolean MSAlgebra over BitGFA1Str (n1,n2,am)
GFA1AdderCirc (n1,n2,am) is strict non-empty V105( GFA1AdderStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA1AdderStr (n1,n2,am)
2GatesCircuit (n1,n2,am,xor2c) is strict non-empty V105( 2GatesCircStr (n1,n2,am,xor2c)) gate`2=den Boolean MSAlgebra over 2GatesCircStr (n1,n2,am,xor2c)
1GateCircuit (n1,n2,xor2c) is strict non-empty V105( 1GateCircStr (<*n1,n2*>,xor2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n1,n2*>,xor2c)
1GateCircuit (<*n1,n2*>,xor2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n1,n2*>,xor2c)
1GateCircuit ([<*n1,n2*>,xor2c],am,xor2c) is strict non-empty V105( 1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c)
1GateCircuit (<*[<*n1,n2*>,xor2c],am*>,xor2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c)
(1GateCircuit (n1,n2,xor2c)) +* (1GateCircuit ([<*n1,n2*>,xor2c],am,xor2c)) is strict non-empty V105((1GateCircStr (<*n1,n2*>,xor2c)) +* (1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*n1,n2*>,xor2c)) +* (1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c))
GFA1CarryCirc (n1,n2,am) is strict non-empty V105( GFA1CarryStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA1CarryStr (n1,n2,am)
GFA1CarryICirc (n1,n2,am) is strict non-empty V105( GFA1CarryIStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA1CarryIStr (n1,n2,am)
1GateCircuit (n1,n2,and2c) is strict non-empty V105( 1GateCircStr (<*n1,n2*>,and2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n1,n2*>,and2c)
1GateCircuit (<*n1,n2*>,and2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n1,n2*>,and2c)
1GateCircuit (n2,am,and2a) is strict non-empty V105( 1GateCircStr (<*n2,am*>,and2a)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n2,am*>,and2a)
1GateCircuit (<*n2,am*>,and2a) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n2,am*>,and2a)
(1GateCircuit (n1,n2,and2c)) +* (1GateCircuit (n2,am,and2a)) is strict non-empty V105((1GateCircStr (<*n1,n2*>,and2c)) +* (1GateCircStr (<*n2,am*>,and2a))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*n1,n2*>,and2c)) +* (1GateCircStr (<*n2,am*>,and2a))
1GateCircuit (am,n1,and2) is strict non-empty V105( 1GateCircStr (<*am,n1*>,and2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*am,n1*>,and2)
1GateCircuit (<*am,n1*>,and2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*am,n1*>,and2)
((1GateCircuit (n1,n2,and2c)) +* (1GateCircuit (n2,am,and2a))) +* (1GateCircuit (am,n1,and2)) is strict non-empty V105(((1GateCircStr (<*n1,n2*>,and2c)) +* (1GateCircStr (<*n2,am*>,and2a))) +* (1GateCircStr (<*am,n1*>,and2))) gate`2=den Boolean MSAlgebra over ((1GateCircStr (<*n1,n2*>,and2c)) +* (1GateCircStr (<*n2,am*>,and2a))) +* (1GateCircStr (<*am,n1*>,and2))
1GateCircuit ([<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2],or3) is strict non-empty V105( 1GateCircStr (<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3)
1GateCircuit (<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3)
(GFA1CarryICirc (n1,n2,am)) +* (1GateCircuit ([<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2],or3)) is strict non-empty V105((GFA1CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3))) gate`2=den Boolean MSAlgebra over (GFA1CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3))
(GFA1AdderCirc (n1,n2,am)) +* (GFA1CarryCirc (n1,n2,am)) is strict non-empty V105((GFA1AdderStr (n1,n2,am)) +* (GFA1CarryStr (n1,n2,am))) gate`2=den Boolean MSAlgebra over (GFA1AdderStr (n1,n2,am)) +* (GFA1CarryStr (n1,n2,am))
BitGFA2Circ ((GFA1AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm)
GFA2AdderCirc ((GFA1AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)
2GatesCircuit ((GFA1AdderOutput (n1,n2,am)),cm,bm,xor2c) is strict non-empty V105( 2GatesCircStr ((GFA1AdderOutput (n1,n2,am)),cm,bm,xor2c)) gate`2=den Boolean MSAlgebra over 2GatesCircStr ((GFA1AdderOutput (n1,n2,am)),cm,bm,xor2c)
1GateCircuit ((GFA1AdderOutput (n1,n2,am)),cm,xor2c) is strict non-empty V105( 1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c)
1GateCircuit (<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c)
1GateCircuit ([<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm,xor2c) is strict non-empty V105( 1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c)
1GateCircuit (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c)
(1GateCircuit ((GFA1AdderOutput (n1,n2,am)),cm,xor2c)) +* (1GateCircuit ([<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm,xor2c)) is strict non-empty V105((1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c)) +* (1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c)) +* (1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c))
GFA2CarryCirc ((GFA1AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)
GFA2CarryICirc ((GFA1AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA2CarryIStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA2CarryIStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)
1GateCircuit ((GFA1AdderOutput (n1,n2,am)),cm,and2a) is strict non-empty V105( 1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)
1GateCircuit (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)
1GateCircuit (cm,bm,and2c) is strict non-empty V105( 1GateCircStr (<*cm,bm*>,and2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*cm,bm*>,and2c)
1GateCircuit (<*cm,bm*>,and2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*cm,bm*>,and2c)
(1GateCircuit ((GFA1AdderOutput (n1,n2,am)),cm,and2a)) +* (1GateCircuit (cm,bm,and2c)) is strict non-empty V105((1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)) +* (1GateCircStr (<*cm,bm*>,and2c))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)) +* (1GateCircStr (<*cm,bm*>,and2c))
1GateCircuit (bm,(GFA1AdderOutput (n1,n2,am)),and2b) is strict non-empty V105( 1GateCircStr (<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b)
1GateCircuit (<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b)
((1GateCircuit ((GFA1AdderOutput (n1,n2,am)),cm,and2a)) +* (1GateCircuit (cm,bm,and2c))) +* (1GateCircuit (bm,(GFA1AdderOutput (n1,n2,am)),and2b)) is strict non-empty V105(((1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)) +* (1GateCircStr (<*cm,bm*>,and2c))) +* (1GateCircStr (<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b))) gate`2=den Boolean MSAlgebra over ((1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)) +* (1GateCircStr (<*cm,bm*>,and2c))) +* (1GateCircStr (<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b))
1GateCircuit ([<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b],nor3) is strict non-empty V105( 1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*>,nor3)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*>,nor3)
1GateCircuit (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*>,nor3) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*>,nor3)
(GFA2CarryICirc ((GFA1AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircuit ([<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b],nor3)) is strict non-empty V105((GFA2CarryIStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*>,nor3))) gate`2=den Boolean MSAlgebra over (GFA2CarryIStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*>,nor3))
(GFA2AdderCirc ((GFA1AdderOutput (n1,n2,am)),cm,bm)) +* (GFA2CarryCirc ((GFA1AdderOutput (n1,n2,am)),cm,bm)) is strict non-empty V105((GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) +* (GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm))) gate`2=den Boolean MSAlgebra over (GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) +* (GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm))
(BitGFA1Circ (n1,n2,am)) +* (BitGFA2Circ ((GFA1AdderOutput (n1,n2,am)),cm,bm)) is strict non-empty V105((BitGFA1Str (n1,n2,am)) +* (BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm))) gate`2=den Boolean MSAlgebra over (BitGFA1Str (n1,n2,am)) +* (BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm))
(BitGFA1Str (n1,n2,am)) +* (BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(n1,n2,am,bm,cm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
n1 is set
n2 is set
am is set
bm is set
cm is set
(n1,n2,am,bm,cm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
BitGFA1Str (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1AdderStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr (n1,n2,am,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n1,n2*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*n1,n2*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,xor2c] is non empty pair set
<*[<*n1,n2*>,xor2c],am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,xor2c)) +* (1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1CarryStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1CarryIStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*n1,n2*>,and2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n2,am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*n2,am*>,and2a) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,and2c)) +* (1GateCircStr (<*n2,am*>,and2a)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*am,n1*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*am,n1*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*n1,n2*>,and2c)) +* (1GateCircStr (<*n2,am*>,and2a))) +* (1GateCircStr (<*am,n1*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,and2c] is non empty pair set
[<*n2,am*>,and2a] is non empty pair set
[<*am,n1*>,and2] is non empty pair set
<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA1CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA1AdderStr (n1,n2,am)) +* (GFA1CarryStr (n1,n2,am)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1AdderOutput (n1,n2,am) is Element of InnerVertices (GFA1AdderStr (n1,n2,am))
the carrier of (GFA1AdderStr (n1,n2,am)) is set
InnerVertices (GFA1AdderStr (n1,n2,am)) is Element of K27( the carrier of (GFA1AdderStr (n1,n2,am)))
K27( the carrier of (GFA1AdderStr (n1,n2,am))) is set
2GatesCircOutput (n1,n2,am,xor2c) is non empty pair Element of InnerVertices (2GatesCircStr (n1,n2,am,xor2c))
the carrier of (2GatesCircStr (n1,n2,am,xor2c)) is set
InnerVertices (2GatesCircStr (n1,n2,am,xor2c)) is Element of K27( the carrier of (2GatesCircStr (n1,n2,am,xor2c)))
K27( the carrier of (2GatesCircStr (n1,n2,am,xor2c))) is set
[<*[<*n1,n2*>,xor2c],am*>,xor2c] is non empty pair set
BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr ((GFA1AdderOutput (n1,n2,am)),cm,bm,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*(GFA1AdderOutput (n1,n2,am)),cm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c] is non empty pair set
<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c)) +* (1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2CarryIStr ((GFA1AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*cm,bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*cm,bm*>,and2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)) +* (1GateCircStr (<*cm,bm*>,and2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*bm,(GFA1AdderOutput (n1,n2,am))*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)) +* (1GateCircStr (<*cm,bm*>,and2c))) +* (1GateCircStr (<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a] is non empty pair set
[<*cm,bm*>,and2c] is non empty pair set
[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b] is non empty pair set
<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*>,nor3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA2CarryIStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*>,nor3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) +* (GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(BitGFA1Str (n1,n2,am)) +* (BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
InnerVertices (n1,n2,am,bm,cm) is Element of K27( the carrier of (n1,n2,am,bm,cm))
the carrier of (n1,n2,am,bm,cm) is set
K27( the carrier of (n1,n2,am,bm,cm)) is set
{[<*n1,n2*>,xor2c],(GFA1AdderOutput (n1,n2,am))} is set
GFA1CarryOutput (n1,n2,am) is Element of InnerVertices (GFA1CarryStr (n1,n2,am))
the carrier of (GFA1CarryStr (n1,n2,am)) is set
InnerVertices (GFA1CarryStr (n1,n2,am)) is Element of K27( the carrier of (GFA1CarryStr (n1,n2,am)))
K27( the carrier of (GFA1CarryStr (n1,n2,am))) is set
[<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3] is non empty pair set
{[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2],(GFA1CarryOutput (n1,n2,am))} is set
{[<*n1,n2*>,xor2c],(GFA1AdderOutput (n1,n2,am))} \/ {[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2],(GFA1CarryOutput (n1,n2,am))} is set
GFA2AdderOutput ((GFA1AdderOutput (n1,n2,am)),cm,bm) is Element of InnerVertices (GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm))
the carrier of (GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) is set
InnerVertices (GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) is Element of K27( the carrier of (GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)))
K27( the carrier of (GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm))) is set
2GatesCircOutput ((GFA1AdderOutput (n1,n2,am)),cm,bm,xor2c) is non empty pair Element of InnerVertices (2GatesCircStr ((GFA1AdderOutput (n1,n2,am)),cm,bm,xor2c))
the carrier of (2GatesCircStr ((GFA1AdderOutput (n1,n2,am)),cm,bm,xor2c)) is set
InnerVertices (2GatesCircStr ((GFA1AdderOutput (n1,n2,am)),cm,bm,xor2c)) is Element of K27( the carrier of (2GatesCircStr ((GFA1AdderOutput (n1,n2,am)),cm,bm,xor2c)))
K27( the carrier of (2GatesCircStr ((GFA1AdderOutput (n1,n2,am)),cm,bm,xor2c))) is set
[<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c] is non empty pair set
{[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],(GFA2AdderOutput ((GFA1AdderOutput (n1,n2,am)),cm,bm))} is set
({[<*n1,n2*>,xor2c],(GFA1AdderOutput (n1,n2,am))} \/ {[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2],(GFA1CarryOutput (n1,n2,am))}) \/ {[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],(GFA2AdderOutput ((GFA1AdderOutput (n1,n2,am)),cm,bm))} is set
GFA2CarryOutput ((GFA1AdderOutput (n1,n2,am)),cm,bm) is Element of InnerVertices (GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm))
the carrier of (GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) is set
InnerVertices (GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) is Element of K27( the carrier of (GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)))
K27( the carrier of (GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm))) is set
[<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*>,nor3] is non empty pair set
{[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b],(GFA2CarryOutput ((GFA1AdderOutput (n1,n2,am)),cm,bm))} is set
(({[<*n1,n2*>,xor2c],(GFA1AdderOutput (n1,n2,am))} \/ {[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2],(GFA1CarryOutput (n1,n2,am))}) \/ {[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],(GFA2AdderOutput ((GFA1AdderOutput (n1,n2,am)),cm,bm))}) \/ {[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b],(GFA2CarryOutput ((GFA1AdderOutput (n1,n2,am)),cm,bm))} is set
InnerVertices (BitGFA1Str (n1,n2,am)) is Element of K27( the carrier of (BitGFA1Str (n1,n2,am)))
the carrier of (BitGFA1Str (n1,n2,am)) is set
K27( the carrier of (BitGFA1Str (n1,n2,am))) is set
InnerVertices (BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm)) is Element of K27( the carrier of (BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm)))
the carrier of (BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm)) is set
K27( the carrier of (BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm))) is set
(InnerVertices (BitGFA1Str (n1,n2,am))) \/ (InnerVertices (BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm))) is set
{[<*n1,n2*>,xor2c]} is Relation-like Function-like set
{(GFA1AdderOutput (n1,n2,am))} is set
{[<*n1,n2*>,xor2c]} \/ {(GFA1AdderOutput (n1,n2,am))} is set
{[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]} is Relation-like set
({[<*n1,n2*>,xor2c]} \/ {(GFA1AdderOutput (n1,n2,am))}) \/ {[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]} is set
{(GFA1CarryOutput (n1,n2,am))} is set
(({[<*n1,n2*>,xor2c]} \/ {(GFA1AdderOutput (n1,n2,am))}) \/ {[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]}) \/ {(GFA1CarryOutput (n1,n2,am))} is set
((({[<*n1,n2*>,xor2c]} \/ {(GFA1AdderOutput (n1,n2,am))}) \/ {[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]}) \/ {(GFA1CarryOutput (n1,n2,am))}) \/ (InnerVertices (BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm))) is set
{[<*n1,n2*>,xor2c],(GFA1AdderOutput (n1,n2,am))} \/ {[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]} is set
({[<*n1,n2*>,xor2c],(GFA1AdderOutput (n1,n2,am))} \/ {[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]}) \/ {(GFA1CarryOutput (n1,n2,am))} is set
(({[<*n1,n2*>,xor2c],(GFA1AdderOutput (n1,n2,am))} \/ {[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]}) \/ {(GFA1CarryOutput (n1,n2,am))}) \/ (InnerVertices (BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm))) is set
{[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]} \/ {(GFA1CarryOutput (n1,n2,am))} is set
{[<*n1,n2*>,xor2c],(GFA1AdderOutput (n1,n2,am))} \/ ({[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]} \/ {(GFA1CarryOutput (n1,n2,am))}) is set
({[<*n1,n2*>,xor2c],(GFA1AdderOutput (n1,n2,am))} \/ ({[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]} \/ {(GFA1CarryOutput (n1,n2,am))})) \/ (InnerVertices (BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm))) is set
({[<*n1,n2*>,xor2c],(GFA1AdderOutput (n1,n2,am))} \/ {[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2],(GFA1CarryOutput (n1,n2,am))}) \/ (InnerVertices (BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm))) is set
{[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c]} is Relation-like Function-like set
{(GFA2AdderOutput ((GFA1AdderOutput (n1,n2,am)),cm,bm))} is set
{[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c]} \/ {(GFA2AdderOutput ((GFA1AdderOutput (n1,n2,am)),cm,bm))} is set
{[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]} is Relation-like set
({[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c]} \/ {(GFA2AdderOutput ((GFA1AdderOutput (n1,n2,am)),cm,bm))}) \/ {[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]} is set
{(GFA2CarryOutput ((GFA1AdderOutput (n1,n2,am)),cm,bm))} is set
(({[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c]} \/ {(GFA2AdderOutput ((GFA1AdderOutput (n1,n2,am)),cm,bm))}) \/ {[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]}) \/ {(GFA2CarryOutput ((GFA1AdderOutput (n1,n2,am)),cm,bm))} is set
({[<*n1,n2*>,xor2c],(GFA1AdderOutput (n1,n2,am))} \/ {[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2],(GFA1CarryOutput (n1,n2,am))}) \/ ((({[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c]} \/ {(GFA2AdderOutput ((GFA1AdderOutput (n1,n2,am)),cm,bm))}) \/ {[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]}) \/ {(GFA2CarryOutput ((GFA1AdderOutput (n1,n2,am)),cm,bm))}) is set
{[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],(GFA2AdderOutput ((GFA1AdderOutput (n1,n2,am)),cm,bm))} \/ {[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]} is set
({[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],(GFA2AdderOutput ((GFA1AdderOutput (n1,n2,am)),cm,bm))} \/ {[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]}) \/ {(GFA2CarryOutput ((GFA1AdderOutput (n1,n2,am)),cm,bm))} is set
({[<*n1,n2*>,xor2c],(GFA1AdderOutput (n1,n2,am))} \/ {[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2],(GFA1CarryOutput (n1,n2,am))}) \/ (({[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],(GFA2AdderOutput ((GFA1AdderOutput (n1,n2,am)),cm,bm))} \/ {[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]}) \/ {(GFA2CarryOutput ((GFA1AdderOutput (n1,n2,am)),cm,bm))}) is set
{[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]} \/ {(GFA2CarryOutput ((GFA1AdderOutput (n1,n2,am)),cm,bm))} is set
{[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],(GFA2AdderOutput ((GFA1AdderOutput (n1,n2,am)),cm,bm))} \/ ({[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]} \/ {(GFA2CarryOutput ((GFA1AdderOutput (n1,n2,am)),cm,bm))}) is set
({[<*n1,n2*>,xor2c],(GFA1AdderOutput (n1,n2,am))} \/ {[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2],(GFA1CarryOutput (n1,n2,am))}) \/ ({[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],(GFA2AdderOutput ((GFA1AdderOutput (n1,n2,am)),cm,bm))} \/ ({[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]} \/ {(GFA2CarryOutput ((GFA1AdderOutput (n1,n2,am)),cm,bm))})) is set
{[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],(GFA2AdderOutput ((GFA1AdderOutput (n1,n2,am)),cm,bm))} \/ {[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b],(GFA2CarryOutput ((GFA1AdderOutput (n1,n2,am)),cm,bm))} is set
({[<*n1,n2*>,xor2c],(GFA1AdderOutput (n1,n2,am))} \/ {[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2],(GFA1CarryOutput (n1,n2,am))}) \/ ({[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],(GFA2AdderOutput ((GFA1AdderOutput (n1,n2,am)),cm,bm))} \/ {[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b],(GFA2CarryOutput ((GFA1AdderOutput (n1,n2,am)),cm,bm))}) is set
n1 is set
n2 is set
am is set
bm is set
cm is set
(n1,n2,am,bm,cm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
BitGFA1Str (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1AdderStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr (n1,n2,am,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n1,n2*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*n1,n2*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,xor2c] is non empty pair set
<*[<*n1,n2*>,xor2c],am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,xor2c)) +* (1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1CarryStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1CarryIStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*n1,n2*>,and2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n2,am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*n2,am*>,and2a) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,and2c)) +* (1GateCircStr (<*n2,am*>,and2a)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*am,n1*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*am,n1*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*n1,n2*>,and2c)) +* (1GateCircStr (<*n2,am*>,and2a))) +* (1GateCircStr (<*am,n1*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,and2c] is non empty pair set
[<*n2,am*>,and2a] is non empty pair set
[<*am,n1*>,and2] is non empty pair set
<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA1CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA1AdderStr (n1,n2,am)) +* (GFA1CarryStr (n1,n2,am)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1AdderOutput (n1,n2,am) is Element of InnerVertices (GFA1AdderStr (n1,n2,am))
the carrier of (GFA1AdderStr (n1,n2,am)) is set
InnerVertices (GFA1AdderStr (n1,n2,am)) is Element of K27( the carrier of (GFA1AdderStr (n1,n2,am)))
K27( the carrier of (GFA1AdderStr (n1,n2,am))) is set
2GatesCircOutput (n1,n2,am,xor2c) is non empty pair Element of InnerVertices (2GatesCircStr (n1,n2,am,xor2c))
the carrier of (2GatesCircStr (n1,n2,am,xor2c)) is set
InnerVertices (2GatesCircStr (n1,n2,am,xor2c)) is Element of K27( the carrier of (2GatesCircStr (n1,n2,am,xor2c)))
K27( the carrier of (2GatesCircStr (n1,n2,am,xor2c))) is set
[<*[<*n1,n2*>,xor2c],am*>,xor2c] is non empty pair set
BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr ((GFA1AdderOutput (n1,n2,am)),cm,bm,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*(GFA1AdderOutput (n1,n2,am)),cm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c] is non empty pair set
<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c)) +* (1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2CarryIStr ((GFA1AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*cm,bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*cm,bm*>,and2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)) +* (1GateCircStr (<*cm,bm*>,and2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*bm,(GFA1AdderOutput (n1,n2,am))*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)) +* (1GateCircStr (<*cm,bm*>,and2c))) +* (1GateCircStr (<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a] is non empty pair set
[<*cm,bm*>,and2c] is non empty pair set
[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b] is non empty pair set
<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*>,nor3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA2CarryIStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*>,nor3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) +* (GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(BitGFA1Str (n1,n2,am)) +* (BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
InnerVertices (n1,n2,am,bm,cm) is Element of K27( the carrier of (n1,n2,am,bm,cm))
the carrier of (n1,n2,am,bm,cm) is set
K27( the carrier of (n1,n2,am,bm,cm)) is set
InnerVertices (BitGFA1Str (n1,n2,am)) is Element of K27( the carrier of (BitGFA1Str (n1,n2,am)))
the carrier of (BitGFA1Str (n1,n2,am)) is set
K27( the carrier of (BitGFA1Str (n1,n2,am))) is set
InnerVertices (BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm)) is Element of K27( the carrier of (BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm)))
the carrier of (BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm)) is set
K27( the carrier of (BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm))) is set
n1 is set
n2 is set
am is set
GFA1AdderOutput (n1,n2,am) is Element of InnerVertices (GFA1AdderStr (n1,n2,am))
GFA1AdderStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr (n1,n2,am,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n1,n2*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*n1,n2*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,xor2c] is non empty pair set
<*[<*n1,n2*>,xor2c],am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,xor2c)) +* (1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
the carrier of (GFA1AdderStr (n1,n2,am)) is set
InnerVertices (GFA1AdderStr (n1,n2,am)) is Element of K27( the carrier of (GFA1AdderStr (n1,n2,am)))
K27( the carrier of (GFA1AdderStr (n1,n2,am))) is set
2GatesCircOutput (n1,n2,am,xor2c) is non empty pair Element of InnerVertices (2GatesCircStr (n1,n2,am,xor2c))
the carrier of (2GatesCircStr (n1,n2,am,xor2c)) is set
InnerVertices (2GatesCircStr (n1,n2,am,xor2c)) is Element of K27( the carrier of (2GatesCircStr (n1,n2,am,xor2c)))
K27( the carrier of (2GatesCircStr (n1,n2,am,xor2c))) is set
[<*[<*n1,n2*>,xor2c],am*>,xor2c] is non empty pair set
bm is set
[bm,and2c] is non empty pair set
[bm,and2c] `2 is set
(GFA1AdderOutput (n1,n2,am)) `2 is set
n1 is non pair set
n2 is non pair set
am is non pair set
BitGFA1Str (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1AdderStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr (n1,n2,am,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n1,n2*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*n1,n2*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,xor2c] is non empty pair set
<*[<*n1,n2*>,xor2c],am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,xor2c)) +* (1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1CarryStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1CarryIStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*n1,n2*>,and2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n2,am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*n2,am*>,and2a) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,and2c)) +* (1GateCircStr (<*n2,am*>,and2a)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*am,n1*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*am,n1*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*n1,n2*>,and2c)) +* (1GateCircStr (<*n2,am*>,and2a))) +* (1GateCircStr (<*am,n1*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,and2c] is non empty pair set
[<*n2,am*>,and2a] is non empty pair set
[<*am,n1*>,and2] is non empty pair set
<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA1CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA1AdderStr (n1,n2,am)) +* (GFA1CarryStr (n1,n2,am)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
InputVertices (BitGFA1Str (n1,n2,am)) is Element of K27( the carrier of (BitGFA1Str (n1,n2,am)))
the carrier of (BitGFA1Str (n1,n2,am)) is set
K27( the carrier of (BitGFA1Str (n1,n2,am))) is set
bm is set
cm is set
dm is set
BitGFA2Str (bm,cm,dm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2AdderStr (bm,cm,dm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr (bm,cm,dm,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*bm,cm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*bm,cm*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*bm,cm*>,xor2c] is non empty pair set
<*[<*bm,cm*>,xor2c],dm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*bm,cm*>,xor2c],dm*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*bm,cm*>,xor2c)) +* (1GateCircStr (<*[<*bm,cm*>,xor2c],dm*>,xor2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2CarryStr (bm,cm,dm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2CarryIStr (bm,cm,dm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*bm,cm*>,and2a) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*cm,dm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*cm,dm*>,and2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*bm,cm*>,and2a)) +* (1GateCircStr (<*cm,dm*>,and2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*dm,bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*dm,bm*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*bm,cm*>,and2a)) +* (1GateCircStr (<*cm,dm*>,and2c))) +* (1GateCircStr (<*dm,bm*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*bm,cm*>,and2a] is non empty pair set
[<*cm,dm*>,and2c] is non empty pair set
[<*dm,bm*>,and2b] is non empty pair set
<*[<*bm,cm*>,and2a],[<*cm,dm*>,and2c],[<*dm,bm*>,and2b]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*bm,cm*>,and2a],[<*cm,dm*>,and2c],[<*dm,bm*>,and2b]*>,nor3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA2CarryIStr (bm,cm,dm)) +* (1GateCircStr (<*[<*bm,cm*>,and2a],[<*cm,dm*>,and2c],[<*dm,bm*>,and2b]*>,nor3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA2AdderStr (bm,cm,dm)) +* (GFA2CarryStr (bm,cm,dm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
InnerVertices (BitGFA2Str (bm,cm,dm)) is Element of K27( the carrier of (BitGFA2Str (bm,cm,dm)))
the carrier of (BitGFA2Str (bm,cm,dm)) is set
K27( the carrier of (BitGFA2Str (bm,cm,dm))) is set
bm is non pair set
n1 is non pair set
n2 is non pair set
am is non pair set
GFA1AdderOutput (n1,n2,am) is Element of InnerVertices (GFA1AdderStr (n1,n2,am))
GFA1AdderStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr (n1,n2,am,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n1,n2*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*n1,n2*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,xor2c] is non empty pair set
<*[<*n1,n2*>,xor2c],am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,xor2c)) +* (1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
the carrier of (GFA1AdderStr (n1,n2,am)) is set
InnerVertices (GFA1AdderStr (n1,n2,am)) is Element of K27( the carrier of (GFA1AdderStr (n1,n2,am)))
K27( the carrier of (GFA1AdderStr (n1,n2,am))) is set
2GatesCircOutput (n1,n2,am,xor2c) is non empty pair Element of InnerVertices (2GatesCircStr (n1,n2,am,xor2c))
the carrier of (2GatesCircStr (n1,n2,am,xor2c)) is set
InnerVertices (2GatesCircStr (n1,n2,am,xor2c)) is Element of K27( the carrier of (2GatesCircStr (n1,n2,am,xor2c)))
K27( the carrier of (2GatesCircStr (n1,n2,am,xor2c))) is set
[<*[<*n1,n2*>,xor2c],am*>,xor2c] is non empty pair set
<*bm,(GFA1AdderOutput (n1,n2,am))*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b] is non empty pair set
BitGFA1Str (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1CarryStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1CarryIStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*n1,n2*>,and2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n2,am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*n2,am*>,and2a) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,and2c)) +* (1GateCircStr (<*n2,am*>,and2a)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*am,n1*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*am,n1*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*n1,n2*>,and2c)) +* (1GateCircStr (<*n2,am*>,and2a))) +* (1GateCircStr (<*am,n1*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,and2c] is non empty pair set
[<*n2,am*>,and2a] is non empty pair set
[<*am,n1*>,and2] is non empty pair set
<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA1CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA1AdderStr (n1,n2,am)) +* (GFA1CarryStr (n1,n2,am)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
InnerVertices (BitGFA1Str (n1,n2,am)) is Element of K27( the carrier of (BitGFA1Str (n1,n2,am)))
the carrier of (BitGFA1Str (n1,n2,am)) is set
K27( the carrier of (BitGFA1Str (n1,n2,am))) is set
cm is set
(n1,n2,am,bm,cm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr ((GFA1AdderOutput (n1,n2,am)),cm,bm,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*(GFA1AdderOutput (n1,n2,am)),cm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c] is non empty pair set
<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c)) +* (1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2CarryIStr ((GFA1AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*cm,bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*cm,bm*>,and2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)) +* (1GateCircStr (<*cm,bm*>,and2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)) +* (1GateCircStr (<*cm,bm*>,and2c))) +* (1GateCircStr (<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a] is non empty pair set
[<*cm,bm*>,and2c] is non empty pair set
<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*>,nor3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA2CarryIStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*>,nor3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) +* (GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(BitGFA1Str (n1,n2,am)) +* (BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
InputVertices (n1,n2,am,bm,cm) is Element of K27( the carrier of (n1,n2,am,bm,cm))
the carrier of (n1,n2,am,bm,cm) is set
K27( the carrier of (n1,n2,am,bm,cm)) is set
{n1,n2,am,bm,cm} is set
GFA1CarryOutput (n1,n2,am) is Element of InnerVertices (GFA1CarryStr (n1,n2,am))
the carrier of (GFA1CarryStr (n1,n2,am)) is set
InnerVertices (GFA1CarryStr (n1,n2,am)) is Element of K27( the carrier of (GFA1CarryStr (n1,n2,am)))
K27( the carrier of (GFA1CarryStr (n1,n2,am))) is set
[<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3] is non empty pair set
{(GFA1AdderOutput (n1,n2,am)),[<*n1,n2*>,xor2c],[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2],(GFA1CarryOutput (n1,n2,am))} is set
{(GFA1AdderOutput (n1,n2,am))} is set
{(GFA1AdderOutput (n1,n2,am))} \ {(GFA1AdderOutput (n1,n2,am)),[<*n1,n2*>,xor2c],[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2],(GFA1CarryOutput (n1,n2,am))} is Element of K27({(GFA1AdderOutput (n1,n2,am))})
K27({(GFA1AdderOutput (n1,n2,am))}) is set
{[<*n1,n2*>,xor2c]} is Relation-like Function-like set
{[<*n1,n2*>,xor2c]} \/ {(GFA1AdderOutput (n1,n2,am))} is set
{[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]} is Relation-like set
({[<*n1,n2*>,xor2c]} \/ {(GFA1AdderOutput (n1,n2,am))}) \/ {[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]} is set
{(GFA1CarryOutput (n1,n2,am))} is set
(({[<*n1,n2*>,xor2c]} \/ {(GFA1AdderOutput (n1,n2,am))}) \/ {[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]}) \/ {(GFA1CarryOutput (n1,n2,am))} is set
{[<*n1,n2*>,xor2c],(GFA1AdderOutput (n1,n2,am))} is set
{[<*n1,n2*>,xor2c],(GFA1AdderOutput (n1,n2,am))} \/ {[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]} is set
({[<*n1,n2*>,xor2c],(GFA1AdderOutput (n1,n2,am))} \/ {[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]}) \/ {(GFA1CarryOutput (n1,n2,am))} is set
{[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]} \/ {(GFA1CarryOutput (n1,n2,am))} is set
{[<*n1,n2*>,xor2c],(GFA1AdderOutput (n1,n2,am))} \/ ({[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]} \/ {(GFA1CarryOutput (n1,n2,am))}) is set
{(GFA1AdderOutput (n1,n2,am)),[<*n1,n2*>,xor2c]} is set
{[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2],(GFA1CarryOutput (n1,n2,am))} is set
{(GFA1AdderOutput (n1,n2,am)),[<*n1,n2*>,xor2c]} \/ {[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2],(GFA1CarryOutput (n1,n2,am))} is set
{(GFA1AdderOutput (n1,n2,am)),cm,bm} is set
{(GFA1AdderOutput (n1,n2,am)),cm,bm} \ (InnerVertices (BitGFA1Str (n1,n2,am))) is Element of K27({(GFA1AdderOutput (n1,n2,am)),cm,bm})
K27({(GFA1AdderOutput (n1,n2,am)),cm,bm}) is set
{cm,bm} is set
{(GFA1AdderOutput (n1,n2,am))} \/ {cm,bm} is set
({(GFA1AdderOutput (n1,n2,am))} \/ {cm,bm}) \ {(GFA1AdderOutput (n1,n2,am)),[<*n1,n2*>,xor2c],[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2],(GFA1CarryOutput (n1,n2,am))} is Element of K27(({(GFA1AdderOutput (n1,n2,am))} \/ {cm,bm}))
K27(({(GFA1AdderOutput (n1,n2,am))} \/ {cm,bm})) is set
{cm,bm} \ {(GFA1AdderOutput (n1,n2,am)),[<*n1,n2*>,xor2c],[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2],(GFA1CarryOutput (n1,n2,am))} is Element of K27({cm,bm})
K27({cm,bm}) is set
({(GFA1AdderOutput (n1,n2,am))} \ {(GFA1AdderOutput (n1,n2,am)),[<*n1,n2*>,xor2c],[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2],(GFA1CarryOutput (n1,n2,am))}) \/ ({cm,bm} \ {(GFA1AdderOutput (n1,n2,am)),[<*n1,n2*>,xor2c],[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2],(GFA1CarryOutput (n1,n2,am))}) is set
{cm} is set
{bm} is non with_pair set
{cm} \/ {bm} is set
({cm} \/ {bm}) \ {(GFA1AdderOutput (n1,n2,am)),[<*n1,n2*>,xor2c],[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2],(GFA1CarryOutput (n1,n2,am))} is Element of K27(({cm} \/ {bm}))
K27(({cm} \/ {bm})) is set
{cm} \ {(GFA1AdderOutput (n1,n2,am)),[<*n1,n2*>,xor2c],[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2],(GFA1CarryOutput (n1,n2,am))} is Element of K27({cm})
K27({cm}) is set
{bm} \ {(GFA1AdderOutput (n1,n2,am)),[<*n1,n2*>,xor2c],[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2],(GFA1CarryOutput (n1,n2,am))} is non with_pair Element of K27({bm})
K27({bm}) is set
({cm} \ {(GFA1AdderOutput (n1,n2,am)),[<*n1,n2*>,xor2c],[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2],(GFA1CarryOutput (n1,n2,am))}) \/ ({bm} \ {(GFA1AdderOutput (n1,n2,am)),[<*n1,n2*>,xor2c],[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2],(GFA1CarryOutput (n1,n2,am))}) is set
{cm} \/ ({bm} \ {(GFA1AdderOutput (n1,n2,am)),[<*n1,n2*>,xor2c],[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2],(GFA1CarryOutput (n1,n2,am))}) is set
InnerVertices (BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm)) is Element of K27( the carrier of (BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm)))
the carrier of (BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm)) is set
K27( the carrier of (BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm))) is set
InputVertices (BitGFA1Str (n1,n2,am)) is Element of K27( the carrier of (BitGFA1Str (n1,n2,am)))
InputVertices (BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm)) is Element of K27( the carrier of (BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm)))
(InputVertices (BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm))) \ (InnerVertices (BitGFA1Str (n1,n2,am))) is Element of K27( the carrier of (BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm)))
(InputVertices (BitGFA1Str (n1,n2,am))) \/ ((InputVertices (BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm))) \ (InnerVertices (BitGFA1Str (n1,n2,am)))) is set
{n1,n2,am} is non with_pair set
{n1,n2,am} \/ ((InputVertices (BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm))) \ (InnerVertices (BitGFA1Str (n1,n2,am)))) is set
{n1,n2,am} \/ ({(GFA1AdderOutput (n1,n2,am)),cm,bm} \ (InnerVertices (BitGFA1Str (n1,n2,am)))) is set
n1 is set
n2 is set
am is set
bm is set
cm is set
(n1,n2,am,bm,cm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
BitGFA1Str (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1AdderStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr (n1,n2,am,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n1,n2*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*n1,n2*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,xor2c] is non empty pair set
<*[<*n1,n2*>,xor2c],am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,xor2c)) +* (1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1CarryStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1CarryIStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*n1,n2*>,and2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n2,am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*n2,am*>,and2a) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,and2c)) +* (1GateCircStr (<*n2,am*>,and2a)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*am,n1*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*am,n1*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*n1,n2*>,and2c)) +* (1GateCircStr (<*n2,am*>,and2a))) +* (1GateCircStr (<*am,n1*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,and2c] is non empty pair set
[<*n2,am*>,and2a] is non empty pair set
[<*am,n1*>,and2] is non empty pair set
<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA1CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA1AdderStr (n1,n2,am)) +* (GFA1CarryStr (n1,n2,am)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1AdderOutput (n1,n2,am) is Element of InnerVertices (GFA1AdderStr (n1,n2,am))
the carrier of (GFA1AdderStr (n1,n2,am)) is set
InnerVertices (GFA1AdderStr (n1,n2,am)) is Element of K27( the carrier of (GFA1AdderStr (n1,n2,am)))
K27( the carrier of (GFA1AdderStr (n1,n2,am))) is set
2GatesCircOutput (n1,n2,am,xor2c) is non empty pair Element of InnerVertices (2GatesCircStr (n1,n2,am,xor2c))
the carrier of (2GatesCircStr (n1,n2,am,xor2c)) is set
InnerVertices (2GatesCircStr (n1,n2,am,xor2c)) is Element of K27( the carrier of (2GatesCircStr (n1,n2,am,xor2c)))
K27( the carrier of (2GatesCircStr (n1,n2,am,xor2c))) is set
[<*[<*n1,n2*>,xor2c],am*>,xor2c] is non empty pair set
BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr ((GFA1AdderOutput (n1,n2,am)),cm,bm,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*(GFA1AdderOutput (n1,n2,am)),cm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c] is non empty pair set
<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c)) +* (1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2CarryIStr ((GFA1AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*cm,bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*cm,bm*>,and2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)) +* (1GateCircStr (<*cm,bm*>,and2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*bm,(GFA1AdderOutput (n1,n2,am))*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)) +* (1GateCircStr (<*cm,bm*>,and2c))) +* (1GateCircStr (<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a] is non empty pair set
[<*cm,bm*>,and2c] is non empty pair set
[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b] is non empty pair set
<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*>,nor3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA2CarryIStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*>,nor3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) +* (GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(BitGFA1Str (n1,n2,am)) +* (BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
the carrier of (n1,n2,am,bm,cm) is set
GFA1CarryOutput (n1,n2,am) is Element of InnerVertices (GFA1CarryStr (n1,n2,am))
the carrier of (GFA1CarryStr (n1,n2,am)) is set
InnerVertices (GFA1CarryStr (n1,n2,am)) is Element of K27( the carrier of (GFA1CarryStr (n1,n2,am)))
K27( the carrier of (GFA1CarryStr (n1,n2,am))) is set
[<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3] is non empty pair set
GFA2AdderOutput ((GFA1AdderOutput (n1,n2,am)),cm,bm) is Element of InnerVertices (GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm))
the carrier of (GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) is set
InnerVertices (GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) is Element of K27( the carrier of (GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)))
K27( the carrier of (GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm))) is set
2GatesCircOutput ((GFA1AdderOutput (n1,n2,am)),cm,bm,xor2c) is non empty pair Element of InnerVertices (2GatesCircStr ((GFA1AdderOutput (n1,n2,am)),cm,bm,xor2c))
the carrier of (2GatesCircStr ((GFA1AdderOutput (n1,n2,am)),cm,bm,xor2c)) is set
InnerVertices (2GatesCircStr ((GFA1AdderOutput (n1,n2,am)),cm,bm,xor2c)) is Element of K27( the carrier of (2GatesCircStr ((GFA1AdderOutput (n1,n2,am)),cm,bm,xor2c)))
K27( the carrier of (2GatesCircStr ((GFA1AdderOutput (n1,n2,am)),cm,bm,xor2c))) is set
[<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c] is non empty pair set
GFA2CarryOutput ((GFA1AdderOutput (n1,n2,am)),cm,bm) is Element of InnerVertices (GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm))
the carrier of (GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) is set
InnerVertices (GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) is Element of K27( the carrier of (GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)))
K27( the carrier of (GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm))) is set
[<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*>,nor3] is non empty pair set
the carrier of (BitGFA1Str (n1,n2,am)) is set
the carrier of (BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm)) is set
n1 is set
n2 is set
<*n1,n2*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
[<*n1,n2*>,xor2c] is non empty pair set
am is set
bm is set
cm is set
(n1,n2,am,bm,cm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
BitGFA1Str (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1AdderStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr (n1,n2,am,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*n1,n2*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*[<*n1,n2*>,xor2c],am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,xor2c)) +* (1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1CarryStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1CarryIStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*n1,n2*>,and2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n2,am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*n2,am*>,and2a) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,and2c)) +* (1GateCircStr (<*n2,am*>,and2a)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*am,n1*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*am,n1*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*n1,n2*>,and2c)) +* (1GateCircStr (<*n2,am*>,and2a))) +* (1GateCircStr (<*am,n1*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,and2c] is non empty pair set
[<*n2,am*>,and2a] is non empty pair set
[<*am,n1*>,and2] is non empty pair set
<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA1CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA1AdderStr (n1,n2,am)) +* (GFA1CarryStr (n1,n2,am)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1AdderOutput (n1,n2,am) is Element of InnerVertices (GFA1AdderStr (n1,n2,am))
the carrier of (GFA1AdderStr (n1,n2,am)) is set
InnerVertices (GFA1AdderStr (n1,n2,am)) is Element of K27( the carrier of (GFA1AdderStr (n1,n2,am)))
K27( the carrier of (GFA1AdderStr (n1,n2,am))) is set
2GatesCircOutput (n1,n2,am,xor2c) is non empty pair Element of InnerVertices (2GatesCircStr (n1,n2,am,xor2c))
the carrier of (2GatesCircStr (n1,n2,am,xor2c)) is set
InnerVertices (2GatesCircStr (n1,n2,am,xor2c)) is Element of K27( the carrier of (2GatesCircStr (n1,n2,am,xor2c)))
K27( the carrier of (2GatesCircStr (n1,n2,am,xor2c))) is set
[<*[<*n1,n2*>,xor2c],am*>,xor2c] is non empty pair set
BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr ((GFA1AdderOutput (n1,n2,am)),cm,bm,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*(GFA1AdderOutput (n1,n2,am)),cm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c] is non empty pair set
<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c)) +* (1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2CarryIStr ((GFA1AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*cm,bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*cm,bm*>,and2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)) +* (1GateCircStr (<*cm,bm*>,and2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*bm,(GFA1AdderOutput (n1,n2,am))*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)) +* (1GateCircStr (<*cm,bm*>,and2c))) +* (1GateCircStr (<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a] is non empty pair set
[<*cm,bm*>,and2c] is non empty pair set
[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b] is non empty pair set
<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*>,nor3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA2CarryIStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*>,nor3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) +* (GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(BitGFA1Str (n1,n2,am)) +* (BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
InnerVertices (n1,n2,am,bm,cm) is Element of K27( the carrier of (n1,n2,am,bm,cm))
the carrier of (n1,n2,am,bm,cm) is set
K27( the carrier of (n1,n2,am,bm,cm)) is set
GFA1CarryOutput (n1,n2,am) is Element of InnerVertices (GFA1CarryStr (n1,n2,am))
the carrier of (GFA1CarryStr (n1,n2,am)) is set
InnerVertices (GFA1CarryStr (n1,n2,am)) is Element of K27( the carrier of (GFA1CarryStr (n1,n2,am)))
K27( the carrier of (GFA1CarryStr (n1,n2,am))) is set
[<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3] is non empty pair set
GFA2AdderOutput ((GFA1AdderOutput (n1,n2,am)),cm,bm) is Element of InnerVertices (GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm))
the carrier of (GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) is set
InnerVertices (GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) is Element of K27( the carrier of (GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)))
K27( the carrier of (GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm))) is set
2GatesCircOutput ((GFA1AdderOutput (n1,n2,am)),cm,bm,xor2c) is non empty pair Element of InnerVertices (2GatesCircStr ((GFA1AdderOutput (n1,n2,am)),cm,bm,xor2c))
the carrier of (2GatesCircStr ((GFA1AdderOutput (n1,n2,am)),cm,bm,xor2c)) is set
InnerVertices (2GatesCircStr ((GFA1AdderOutput (n1,n2,am)),cm,bm,xor2c)) is Element of K27( the carrier of (2GatesCircStr ((GFA1AdderOutput (n1,n2,am)),cm,bm,xor2c)))
K27( the carrier of (2GatesCircStr ((GFA1AdderOutput (n1,n2,am)),cm,bm,xor2c))) is set
[<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c] is non empty pair set
GFA2CarryOutput ((GFA1AdderOutput (n1,n2,am)),cm,bm) is Element of InnerVertices (GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm))
the carrier of (GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) is set
InnerVertices (GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) is Element of K27( the carrier of (GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)))
K27( the carrier of (GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm))) is set
[<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*>,nor3] is non empty pair set
{[<*n1,n2*>,xor2c],(GFA1AdderOutput (n1,n2,am)),[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2],(GFA1CarryOutput (n1,n2,am))} is set
{[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],(GFA2AdderOutput ((GFA1AdderOutput (n1,n2,am)),cm,bm)),[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b],(GFA2CarryOutput ((GFA1AdderOutput (n1,n2,am)),cm,bm))} is set
{[<*n1,n2*>,xor2c],(GFA1AdderOutput (n1,n2,am))} is set
{[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2],(GFA1CarryOutput (n1,n2,am))} is set
{[<*n1,n2*>,xor2c],(GFA1AdderOutput (n1,n2,am))} \/ {[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2],(GFA1CarryOutput (n1,n2,am))} is set
{[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],(GFA2AdderOutput ((GFA1AdderOutput (n1,n2,am)),cm,bm))} is set
({[<*n1,n2*>,xor2c],(GFA1AdderOutput (n1,n2,am))} \/ {[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2],(GFA1CarryOutput (n1,n2,am))}) \/ {[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],(GFA2AdderOutput ((GFA1AdderOutput (n1,n2,am)),cm,bm))} is set
{[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b],(GFA2CarryOutput ((GFA1AdderOutput (n1,n2,am)),cm,bm))} is set
(({[<*n1,n2*>,xor2c],(GFA1AdderOutput (n1,n2,am))} \/ {[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2],(GFA1CarryOutput (n1,n2,am))}) \/ {[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],(GFA2AdderOutput ((GFA1AdderOutput (n1,n2,am)),cm,bm))}) \/ {[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b],(GFA2CarryOutput ((GFA1AdderOutput (n1,n2,am)),cm,bm))} is set
{[<*n1,n2*>,xor2c],(GFA1AdderOutput (n1,n2,am)),[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2],(GFA1CarryOutput (n1,n2,am))} \/ {[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],(GFA2AdderOutput ((GFA1AdderOutput (n1,n2,am)),cm,bm))} is set
({[<*n1,n2*>,xor2c],(GFA1AdderOutput (n1,n2,am)),[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2],(GFA1CarryOutput (n1,n2,am))} \/ {[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],(GFA2AdderOutput ((GFA1AdderOutput (n1,n2,am)),cm,bm))}) \/ {[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b],(GFA2CarryOutput ((GFA1AdderOutput (n1,n2,am)),cm,bm))} is set
{[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],(GFA2AdderOutput ((GFA1AdderOutput (n1,n2,am)),cm,bm))} \/ {[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b],(GFA2CarryOutput ((GFA1AdderOutput (n1,n2,am)),cm,bm))} is set
{[<*n1,n2*>,xor2c],(GFA1AdderOutput (n1,n2,am)),[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2],(GFA1CarryOutput (n1,n2,am))} \/ ({[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],(GFA2AdderOutput ((GFA1AdderOutput (n1,n2,am)),cm,bm))} \/ {[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b],(GFA2CarryOutput ((GFA1AdderOutput (n1,n2,am)),cm,bm))}) is set
{[<*n1,n2*>,xor2c],(GFA1AdderOutput (n1,n2,am)),[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2],(GFA1CarryOutput (n1,n2,am))} \/ {[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],(GFA2AdderOutput ((GFA1AdderOutput (n1,n2,am)),cm,bm)),[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b],(GFA2CarryOutput ((GFA1AdderOutput (n1,n2,am)),cm,bm))} is set
bm is non pair set
n1 is non pair set
n2 is non pair set
am is non pair set
GFA1AdderOutput (n1,n2,am) is Element of InnerVertices (GFA1AdderStr (n1,n2,am))
GFA1AdderStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr (n1,n2,am,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n1,n2*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*n1,n2*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,xor2c] is non empty pair set
<*[<*n1,n2*>,xor2c],am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,xor2c)) +* (1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
the carrier of (GFA1AdderStr (n1,n2,am)) is set
InnerVertices (GFA1AdderStr (n1,n2,am)) is Element of K27( the carrier of (GFA1AdderStr (n1,n2,am)))
K27( the carrier of (GFA1AdderStr (n1,n2,am))) is set
2GatesCircOutput (n1,n2,am,xor2c) is non empty pair Element of InnerVertices (2GatesCircStr (n1,n2,am,xor2c))
the carrier of (2GatesCircStr (n1,n2,am,xor2c)) is set
InnerVertices (2GatesCircStr (n1,n2,am,xor2c)) is Element of K27( the carrier of (2GatesCircStr (n1,n2,am,xor2c)))
K27( the carrier of (2GatesCircStr (n1,n2,am,xor2c))) is set
[<*[<*n1,n2*>,xor2c],am*>,xor2c] is non empty pair set
<*bm,(GFA1AdderOutput (n1,n2,am))*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b] is non empty pair set
BitGFA1Str (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1CarryStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1CarryIStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*n1,n2*>,and2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n2,am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*n2,am*>,and2a) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,and2c)) +* (1GateCircStr (<*n2,am*>,and2a)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*am,n1*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*am,n1*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*n1,n2*>,and2c)) +* (1GateCircStr (<*n2,am*>,and2a))) +* (1GateCircStr (<*am,n1*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,and2c] is non empty pair set
[<*n2,am*>,and2a] is non empty pair set
[<*am,n1*>,and2] is non empty pair set
<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA1CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA1AdderStr (n1,n2,am)) +* (GFA1CarryStr (n1,n2,am)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
InnerVertices (BitGFA1Str (n1,n2,am)) is Element of K27( the carrier of (BitGFA1Str (n1,n2,am)))
the carrier of (BitGFA1Str (n1,n2,am)) is set
K27( the carrier of (BitGFA1Str (n1,n2,am))) is set
cm is set
(n1,n2,am,bm,cm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr ((GFA1AdderOutput (n1,n2,am)),cm,bm,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*(GFA1AdderOutput (n1,n2,am)),cm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c] is non empty pair set
<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c)) +* (1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2CarryIStr ((GFA1AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*cm,bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*cm,bm*>,and2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)) +* (1GateCircStr (<*cm,bm*>,and2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)) +* (1GateCircStr (<*cm,bm*>,and2c))) +* (1GateCircStr (<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a] is non empty pair set
[<*cm,bm*>,and2c] is non empty pair set
<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*>,nor3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA2CarryIStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*>,nor3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) +* (GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(BitGFA1Str (n1,n2,am)) +* (BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
InputVertices (n1,n2,am,bm,cm) is Element of K27( the carrier of (n1,n2,am,bm,cm))
the carrier of (n1,n2,am,bm,cm) is set
K27( the carrier of (n1,n2,am,bm,cm)) is set
{n1,n2,am,bm,cm} is set
n1 is set
n2 is set
am is set
GFA1CarryOutput (n1,n2,am) is Element of InnerVertices (GFA1CarryStr (n1,n2,am))
GFA1CarryStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1CarryIStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n1,n2*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*n1,n2*>,and2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n2,am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*n2,am*>,and2a) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,and2c)) +* (1GateCircStr (<*n2,am*>,and2a)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*am,n1*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*am,n1*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*n1,n2*>,and2c)) +* (1GateCircStr (<*n2,am*>,and2a))) +* (1GateCircStr (<*am,n1*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,and2c] is non empty pair set
[<*n2,am*>,and2a] is non empty pair set
[<*am,n1*>,and2] is non empty pair set
<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA1CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
the carrier of (GFA1CarryStr (n1,n2,am)) is set
InnerVertices (GFA1CarryStr (n1,n2,am)) is Element of K27( the carrier of (GFA1CarryStr (n1,n2,am)))
K27( the carrier of (GFA1CarryStr (n1,n2,am))) is set
[<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3] is non empty pair set
bm is set
cm is set
(n1,n2,am,bm,cm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
BitGFA1Str (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1AdderStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr (n1,n2,am,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*n1,n2*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,xor2c] is non empty pair set
<*[<*n1,n2*>,xor2c],am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,xor2c)) +* (1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA1AdderStr (n1,n2,am)) +* (GFA1CarryStr (n1,n2,am)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1AdderOutput (n1,n2,am) is Element of InnerVertices (GFA1AdderStr (n1,n2,am))
the carrier of (GFA1AdderStr (n1,n2,am)) is set
InnerVertices (GFA1AdderStr (n1,n2,am)) is Element of K27( the carrier of (GFA1AdderStr (n1,n2,am)))
K27( the carrier of (GFA1AdderStr (n1,n2,am))) is set
2GatesCircOutput (n1,n2,am,xor2c) is non empty pair Element of InnerVertices (2GatesCircStr (n1,n2,am,xor2c))
the carrier of (2GatesCircStr (n1,n2,am,xor2c)) is set
InnerVertices (2GatesCircStr (n1,n2,am,xor2c)) is Element of K27( the carrier of (2GatesCircStr (n1,n2,am,xor2c)))
K27( the carrier of (2GatesCircStr (n1,n2,am,xor2c))) is set
[<*[<*n1,n2*>,xor2c],am*>,xor2c] is non empty pair set
BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr ((GFA1AdderOutput (n1,n2,am)),cm,bm,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*(GFA1AdderOutput (n1,n2,am)),cm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c] is non empty pair set
<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c)) +* (1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2CarryIStr ((GFA1AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*cm,bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*cm,bm*>,and2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)) +* (1GateCircStr (<*cm,bm*>,and2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*bm,(GFA1AdderOutput (n1,n2,am))*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)) +* (1GateCircStr (<*cm,bm*>,and2c))) +* (1GateCircStr (<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a] is non empty pair set
[<*cm,bm*>,and2c] is non empty pair set
[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b] is non empty pair set
<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*>,nor3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA2CarryIStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*>,nor3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) +* (GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(BitGFA1Str (n1,n2,am)) +* (BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
InnerVertices (n1,n2,am,bm,cm) is Element of K27( the carrier of (n1,n2,am,bm,cm))
the carrier of (n1,n2,am,bm,cm) is set
K27( the carrier of (n1,n2,am,bm,cm)) is set
GFA2CarryOutput ((GFA1AdderOutput (n1,n2,am)),cm,bm) is Element of InnerVertices (GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm))
the carrier of (GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) is set
InnerVertices (GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) is Element of K27( the carrier of (GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)))
K27( the carrier of (GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm))) is set
[<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*>,nor3] is non empty pair set
GFA2AdderOutput ((GFA1AdderOutput (n1,n2,am)),cm,bm) is Element of InnerVertices (GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm))
the carrier of (GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) is set
InnerVertices (GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) is Element of K27( the carrier of (GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)))
K27( the carrier of (GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm))) is set
2GatesCircOutput ((GFA1AdderOutput (n1,n2,am)),cm,bm,xor2c) is non empty pair Element of InnerVertices (2GatesCircStr ((GFA1AdderOutput (n1,n2,am)),cm,bm,xor2c))
the carrier of (2GatesCircStr ((GFA1AdderOutput (n1,n2,am)),cm,bm,xor2c)) is set
InnerVertices (2GatesCircStr ((GFA1AdderOutput (n1,n2,am)),cm,bm,xor2c)) is Element of K27( the carrier of (2GatesCircStr ((GFA1AdderOutput (n1,n2,am)),cm,bm,xor2c)))
K27( the carrier of (2GatesCircStr ((GFA1AdderOutput (n1,n2,am)),cm,bm,xor2c))) is set
[<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c] is non empty pair set
n1 is non pair set
n2 is non pair set
am is non pair set
bm is set
cm is set
(n1,n2,am,bm,cm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
BitGFA1Str (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1AdderStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr (n1,n2,am,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n1,n2*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*n1,n2*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,xor2c] is non empty pair set
<*[<*n1,n2*>,xor2c],am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,xor2c)) +* (1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1CarryStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1CarryIStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*n1,n2*>,and2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n2,am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*n2,am*>,and2a) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,and2c)) +* (1GateCircStr (<*n2,am*>,and2a)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*am,n1*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*am,n1*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*n1,n2*>,and2c)) +* (1GateCircStr (<*n2,am*>,and2a))) +* (1GateCircStr (<*am,n1*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,and2c] is non empty pair set
[<*n2,am*>,and2a] is non empty pair set
[<*am,n1*>,and2] is non empty pair set
<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA1CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA1AdderStr (n1,n2,am)) +* (GFA1CarryStr (n1,n2,am)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1AdderOutput (n1,n2,am) is Element of InnerVertices (GFA1AdderStr (n1,n2,am))
the carrier of (GFA1AdderStr (n1,n2,am)) is set
InnerVertices (GFA1AdderStr (n1,n2,am)) is Element of K27( the carrier of (GFA1AdderStr (n1,n2,am)))
K27( the carrier of (GFA1AdderStr (n1,n2,am))) is set
2GatesCircOutput (n1,n2,am,xor2c) is non empty pair Element of InnerVertices (2GatesCircStr (n1,n2,am,xor2c))
the carrier of (2GatesCircStr (n1,n2,am,xor2c)) is set
InnerVertices (2GatesCircStr (n1,n2,am,xor2c)) is Element of K27( the carrier of (2GatesCircStr (n1,n2,am,xor2c)))
K27( the carrier of (2GatesCircStr (n1,n2,am,xor2c))) is set
[<*[<*n1,n2*>,xor2c],am*>,xor2c] is non empty pair set
BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr ((GFA1AdderOutput (n1,n2,am)),cm,bm,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*(GFA1AdderOutput (n1,n2,am)),cm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c] is non empty pair set
<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c)) +* (1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2CarryIStr ((GFA1AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*cm,bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*cm,bm*>,and2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)) +* (1GateCircStr (<*cm,bm*>,and2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*bm,(GFA1AdderOutput (n1,n2,am))*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)) +* (1GateCircStr (<*cm,bm*>,and2c))) +* (1GateCircStr (<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a] is non empty pair set
[<*cm,bm*>,and2c] is non empty pair set
[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b] is non empty pair set
<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*>,nor3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA2CarryIStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*>,nor3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) +* (GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(BitGFA1Str (n1,n2,am)) +* (BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(n1,n2,am,bm,cm) is strict non-empty V105((n1,n2,am,bm,cm)) gate`2=den Boolean MSAlgebra over (n1,n2,am,bm,cm)
BitGFA1Circ (n1,n2,am) is strict non-empty V105( BitGFA1Str (n1,n2,am)) gate`2=den Boolean MSAlgebra over BitGFA1Str (n1,n2,am)
GFA1AdderCirc (n1,n2,am) is strict non-empty V105( GFA1AdderStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA1AdderStr (n1,n2,am)
2GatesCircuit (n1,n2,am,xor2c) is strict non-empty V105( 2GatesCircStr (n1,n2,am,xor2c)) gate`2=den Boolean MSAlgebra over 2GatesCircStr (n1,n2,am,xor2c)
1GateCircuit (n1,n2,xor2c) is strict non-empty V105( 1GateCircStr (<*n1,n2*>,xor2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n1,n2*>,xor2c)
1GateCircuit (<*n1,n2*>,xor2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n1,n2*>,xor2c)
1GateCircuit ([<*n1,n2*>,xor2c],am,xor2c) is strict non-empty V105( 1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c)
1GateCircuit (<*[<*n1,n2*>,xor2c],am*>,xor2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c)
(1GateCircuit (n1,n2,xor2c)) +* (1GateCircuit ([<*n1,n2*>,xor2c],am,xor2c)) is strict non-empty V105((1GateCircStr (<*n1,n2*>,xor2c)) +* (1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*n1,n2*>,xor2c)) +* (1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c))
GFA1CarryCirc (n1,n2,am) is strict non-empty V105( GFA1CarryStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA1CarryStr (n1,n2,am)
GFA1CarryICirc (n1,n2,am) is strict non-empty V105( GFA1CarryIStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA1CarryIStr (n1,n2,am)
1GateCircuit (n1,n2,and2c) is strict non-empty V105( 1GateCircStr (<*n1,n2*>,and2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n1,n2*>,and2c)
1GateCircuit (<*n1,n2*>,and2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n1,n2*>,and2c)
1GateCircuit (n2,am,and2a) is strict non-empty V105( 1GateCircStr (<*n2,am*>,and2a)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n2,am*>,and2a)
1GateCircuit (<*n2,am*>,and2a) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n2,am*>,and2a)
(1GateCircuit (n1,n2,and2c)) +* (1GateCircuit (n2,am,and2a)) is strict non-empty V105((1GateCircStr (<*n1,n2*>,and2c)) +* (1GateCircStr (<*n2,am*>,and2a))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*n1,n2*>,and2c)) +* (1GateCircStr (<*n2,am*>,and2a))
1GateCircuit (am,n1,and2) is strict non-empty V105( 1GateCircStr (<*am,n1*>,and2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*am,n1*>,and2)
1GateCircuit (<*am,n1*>,and2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*am,n1*>,and2)
((1GateCircuit (n1,n2,and2c)) +* (1GateCircuit (n2,am,and2a))) +* (1GateCircuit (am,n1,and2)) is strict non-empty V105(((1GateCircStr (<*n1,n2*>,and2c)) +* (1GateCircStr (<*n2,am*>,and2a))) +* (1GateCircStr (<*am,n1*>,and2))) gate`2=den Boolean MSAlgebra over ((1GateCircStr (<*n1,n2*>,and2c)) +* (1GateCircStr (<*n2,am*>,and2a))) +* (1GateCircStr (<*am,n1*>,and2))
1GateCircuit ([<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2],or3) is strict non-empty V105( 1GateCircStr (<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3)
1GateCircuit (<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3)
(GFA1CarryICirc (n1,n2,am)) +* (1GateCircuit ([<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2],or3)) is strict non-empty V105((GFA1CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3))) gate`2=den Boolean MSAlgebra over (GFA1CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3))
(GFA1AdderCirc (n1,n2,am)) +* (GFA1CarryCirc (n1,n2,am)) is strict non-empty V105((GFA1AdderStr (n1,n2,am)) +* (GFA1CarryStr (n1,n2,am))) gate`2=den Boolean MSAlgebra over (GFA1AdderStr (n1,n2,am)) +* (GFA1CarryStr (n1,n2,am))
BitGFA2Circ ((GFA1AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm)
GFA2AdderCirc ((GFA1AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)
2GatesCircuit ((GFA1AdderOutput (n1,n2,am)),cm,bm,xor2c) is strict non-empty V105( 2GatesCircStr ((GFA1AdderOutput (n1,n2,am)),cm,bm,xor2c)) gate`2=den Boolean MSAlgebra over 2GatesCircStr ((GFA1AdderOutput (n1,n2,am)),cm,bm,xor2c)
1GateCircuit ((GFA1AdderOutput (n1,n2,am)),cm,xor2c) is strict non-empty V105( 1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c)
1GateCircuit (<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c)
1GateCircuit ([<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm,xor2c) is strict non-empty V105( 1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c)
1GateCircuit (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c)
(1GateCircuit ((GFA1AdderOutput (n1,n2,am)),cm,xor2c)) +* (1GateCircuit ([<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm,xor2c)) is strict non-empty V105((1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c)) +* (1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c)) +* (1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c))
GFA2CarryCirc ((GFA1AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)
GFA2CarryICirc ((GFA1AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA2CarryIStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA2CarryIStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)
1GateCircuit ((GFA1AdderOutput (n1,n2,am)),cm,and2a) is strict non-empty V105( 1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)
1GateCircuit (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)
1GateCircuit (cm,bm,and2c) is strict non-empty V105( 1GateCircStr (<*cm,bm*>,and2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*cm,bm*>,and2c)
1GateCircuit (<*cm,bm*>,and2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*cm,bm*>,and2c)
(1GateCircuit ((GFA1AdderOutput (n1,n2,am)),cm,and2a)) +* (1GateCircuit (cm,bm,and2c)) is strict non-empty V105((1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)) +* (1GateCircStr (<*cm,bm*>,and2c))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)) +* (1GateCircStr (<*cm,bm*>,and2c))
1GateCircuit (bm,(GFA1AdderOutput (n1,n2,am)),and2b) is strict non-empty V105( 1GateCircStr (<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b)
1GateCircuit (<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b)
((1GateCircuit ((GFA1AdderOutput (n1,n2,am)),cm,and2a)) +* (1GateCircuit (cm,bm,and2c))) +* (1GateCircuit (bm,(GFA1AdderOutput (n1,n2,am)),and2b)) is strict non-empty V105(((1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)) +* (1GateCircStr (<*cm,bm*>,and2c))) +* (1GateCircStr (<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b))) gate`2=den Boolean MSAlgebra over ((1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)) +* (1GateCircStr (<*cm,bm*>,and2c))) +* (1GateCircStr (<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b))
1GateCircuit ([<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b],nor3) is strict non-empty V105( 1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*>,nor3)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*>,nor3)
1GateCircuit (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*>,nor3) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*>,nor3)
(GFA2CarryICirc ((GFA1AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircuit ([<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b],nor3)) is strict non-empty V105((GFA2CarryIStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*>,nor3))) gate`2=den Boolean MSAlgebra over (GFA2CarryIStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*>,nor3))
(GFA2AdderCirc ((GFA1AdderOutput (n1,n2,am)),cm,bm)) +* (GFA2CarryCirc ((GFA1AdderOutput (n1,n2,am)),cm,bm)) is strict non-empty V105((GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) +* (GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm))) gate`2=den Boolean MSAlgebra over (GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) +* (GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm))
(BitGFA1Circ (n1,n2,am)) +* (BitGFA2Circ ((GFA1AdderOutput (n1,n2,am)),cm,bm)) is strict non-empty V105((BitGFA1Str (n1,n2,am)) +* (BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm))) gate`2=den Boolean MSAlgebra over (BitGFA1Str (n1,n2,am)) +* (BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm))
the Sorts of (n1,n2,am,bm,cm) is Relation-like the carrier of (n1,n2,am,bm,cm) -defined Function-like total set
the carrier of (n1,n2,am,bm,cm) is set
K224( the Sorts of (n1,n2,am,bm,cm)) is functional V47() V48() set
(n1,n2,am,bm,cm) is Element of InnerVertices (n1,n2,am,bm,cm)
InnerVertices (n1,n2,am,bm,cm) is Element of K27( the carrier of (n1,n2,am,bm,cm))
K27( the carrier of (n1,n2,am,bm,cm)) is set
GFA1CarryOutput (n1,n2,am) is Element of InnerVertices (GFA1CarryStr (n1,n2,am))
the carrier of (GFA1CarryStr (n1,n2,am)) is set
InnerVertices (GFA1CarryStr (n1,n2,am)) is Element of K27( the carrier of (GFA1CarryStr (n1,n2,am)))
K27( the carrier of (GFA1CarryStr (n1,n2,am))) is set
[<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3] is non empty pair set
(n1,n2,am,bm,cm) is Element of InnerVertices (n1,n2,am,bm,cm)
dm is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
dm . n1 is set
dm . n2 is set
dm . am is set
Following (dm,2) is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
(Following (dm,2)) . (n1,n2,am,bm,cm) is set
(Following (dm,2)) . (n1,n2,am,bm,cm) is set
C2 is boolean Element of BOOLEAN
cindm is boolean Element of BOOLEAN
dmA1 is boolean Element of BOOLEAN
'not' cindm is boolean Element of BOOLEAN
K108(1,cindm) is set
C2 '&' ('not' cindm) is boolean Element of BOOLEAN
K105(C2,('not' cindm)) is set
('not' cindm) '&' dmA1 is boolean Element of BOOLEAN
K105(('not' cindm),dmA1) is set
(C2 '&' ('not' cindm)) 'or' (('not' cindm) '&' dmA1) is boolean Element of BOOLEAN
'not' (C2 '&' ('not' cindm)) is boolean set
K108(1,(C2 '&' ('not' cindm))) is set
'not' (('not' cindm) '&' dmA1) is boolean set
K108(1,(('not' cindm) '&' dmA1)) is set
('not' (C2 '&' ('not' cindm))) '&' ('not' (('not' cindm) '&' dmA1)) is set
K105(('not' (C2 '&' ('not' cindm))),('not' (('not' cindm) '&' dmA1))) is set
'not' (('not' (C2 '&' ('not' cindm))) '&' ('not' (('not' cindm) '&' dmA1))) is boolean set
dmA1 '&' C2 is boolean Element of BOOLEAN
K105(dmA1,C2) is set
((C2 '&' ('not' cindm)) 'or' (('not' cindm) '&' dmA1)) 'or' (dmA1 '&' C2) is boolean Element of BOOLEAN
'not' ((C2 '&' ('not' cindm)) 'or' (('not' cindm) '&' dmA1)) is boolean set
K108(1,((C2 '&' ('not' cindm)) 'or' (('not' cindm) '&' dmA1))) is set
'not' (dmA1 '&' C2) is boolean set
K108(1,(dmA1 '&' C2)) is set
('not' ((C2 '&' ('not' cindm)) 'or' (('not' cindm) '&' dmA1))) '&' ('not' (dmA1 '&' C2)) is set
K105(('not' ((C2 '&' ('not' cindm)) 'or' (('not' cindm) '&' dmA1))),('not' (dmA1 '&' C2))) is set
'not' (('not' ((C2 '&' ('not' cindm)) 'or' (('not' cindm) '&' dmA1))) '&' ('not' (dmA1 '&' C2))) is boolean set
C2 'xor' ('not' cindm) is boolean Element of BOOLEAN
K216(C2,('not' cindm)) is set
K215(C2,('not' cindm)) is set
'not' C2 is boolean set
K108(1,C2) is set
K214(('not' C2),('not' cindm)) is set
'not' ('not' C2) is boolean set
K108(1,('not' C2)) is set
'not' ('not' cindm) is boolean set
K108(1,('not' cindm)) is set
('not' ('not' C2)) '&' ('not' ('not' cindm)) is set
K105(('not' ('not' C2)),('not' ('not' cindm))) is set
'not' (('not' ('not' C2)) '&' ('not' ('not' cindm))) is boolean set
K215(('not' cindm),C2) is set
K214(('not' ('not' cindm)),C2) is set
'not' ('not' ('not' cindm)) is boolean set
K108(1,('not' ('not' cindm))) is set
('not' ('not' ('not' cindm))) '&' ('not' C2) is set
K105(('not' ('not' ('not' cindm))),('not' C2)) is set
'not' (('not' ('not' ('not' cindm))) '&' ('not' C2)) is boolean set
K215(C2,('not' cindm)) '&' K215(('not' cindm),C2) is set
'not' K216(C2,('not' cindm)) is boolean set
(C2 'xor' ('not' cindm)) 'xor' dmA1 is boolean Element of BOOLEAN
K216((C2 'xor' ('not' cindm)),dmA1) is set
K215((C2 'xor' ('not' cindm)),dmA1) is set
'not' (C2 'xor' ('not' cindm)) is boolean set
K108(1,(C2 'xor' ('not' cindm))) is set
K214(('not' (C2 'xor' ('not' cindm))),dmA1) is set
'not' ('not' (C2 'xor' ('not' cindm))) is boolean set
K108(1,('not' (C2 'xor' ('not' cindm)))) is set
'not' dmA1 is boolean set
K108(1,dmA1) is set
('not' ('not' (C2 'xor' ('not' cindm)))) '&' ('not' dmA1) is set
K105(('not' ('not' (C2 'xor' ('not' cindm)))),('not' dmA1)) is set
'not' (('not' ('not' (C2 'xor' ('not' cindm)))) '&' ('not' dmA1)) is boolean set
K215(dmA1,(C2 'xor' ('not' cindm))) is set
K214(('not' dmA1),(C2 'xor' ('not' cindm))) is set
'not' ('not' dmA1) is boolean set
K108(1,('not' dmA1)) is set
('not' ('not' dmA1)) '&' ('not' (C2 'xor' ('not' cindm))) is set
K105(('not' ('not' dmA1)),('not' (C2 'xor' ('not' cindm)))) is set
'not' (('not' ('not' dmA1)) '&' ('not' (C2 'xor' ('not' cindm)))) is boolean set
K215((C2 'xor' ('not' cindm)),dmA1) '&' K215(dmA1,(C2 'xor' ('not' cindm))) is set
'not' K216((C2 'xor' ('not' cindm)),dmA1) is boolean set
'not' ((C2 'xor' ('not' cindm)) 'xor' dmA1) is boolean Element of BOOLEAN
K108(1,((C2 'xor' ('not' cindm)) 'xor' dmA1)) is set
the Sorts of (BitGFA1Circ (n1,n2,am)) is Relation-like the carrier of (BitGFA1Str (n1,n2,am)) -defined Function-like total set
the carrier of (BitGFA1Str (n1,n2,am)) is set
K224( the Sorts of (BitGFA1Circ (n1,n2,am))) is functional V47() V48() set
dm | the carrier of (BitGFA1Str (n1,n2,am)) is Relation-like Function-like set
s is Relation-like Function-like Element of K224( the Sorts of (BitGFA1Circ (n1,n2,am)))
proj1 s is set
s . n1 is set
the Sorts of ((BitGFA1Circ (n1,n2,am)) +* (BitGFA2Circ ((GFA1AdderOutput (n1,n2,am)),cm,bm))) is Relation-like the carrier of ((BitGFA1Str (n1,n2,am)) +* (BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm))) -defined Function-like total set
the carrier of ((BitGFA1Str (n1,n2,am)) +* (BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm))) is set
K224( the Sorts of ((BitGFA1Circ (n1,n2,am)) +* (BitGFA2Circ ((GFA1AdderOutput (n1,n2,am)),cm,bm)))) is functional V47() V48() set
InputVertices (BitGFA1Str (n1,n2,am)) is Element of K27( the carrier of (BitGFA1Str (n1,n2,am)))
K27( the carrier of (BitGFA1Str (n1,n2,am))) is set
InnerVertices (BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm)) is Element of K27( the carrier of (BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm)))
the carrier of (BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm)) is set
K27( the carrier of (BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm))) is set
s . am is set
s . n2 is set
s1 is Relation-like Function-like Element of K224( the Sorts of ((BitGFA1Circ (n1,n2,am)) +* (BitGFA2Circ ((GFA1AdderOutput (n1,n2,am)),cm,bm))))
Following (s1,2) is Relation-like Function-like Element of K224( the Sorts of ((BitGFA1Circ (n1,n2,am)) +* (BitGFA2Circ ((GFA1AdderOutput (n1,n2,am)),cm,bm))))
(Following (s1,2)) . (GFA1CarryOutput (n1,n2,am)) is set
Following (s,2) is Relation-like Function-like Element of K224( the Sorts of (BitGFA1Circ (n1,n2,am)))
(Following (s,2)) . (GFA1CarryOutput (n1,n2,am)) is set
(Following (s1,2)) . (GFA1AdderOutput (n1,n2,am)) is set
(Following (s,2)) . (GFA1AdderOutput (n1,n2,am)) is set
bm is non pair set
n1 is non pair set
n2 is non pair set
am is non pair set
GFA1AdderOutput (n1,n2,am) is Element of InnerVertices (GFA1AdderStr (n1,n2,am))
GFA1AdderStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr (n1,n2,am,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n1,n2*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*n1,n2*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,xor2c] is non empty pair set
<*[<*n1,n2*>,xor2c],am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,xor2c)) +* (1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
the carrier of (GFA1AdderStr (n1,n2,am)) is set
InnerVertices (GFA1AdderStr (n1,n2,am)) is Element of K27( the carrier of (GFA1AdderStr (n1,n2,am)))
K27( the carrier of (GFA1AdderStr (n1,n2,am))) is set
2GatesCircOutput (n1,n2,am,xor2c) is non empty pair Element of InnerVertices (2GatesCircStr (n1,n2,am,xor2c))
the carrier of (2GatesCircStr (n1,n2,am,xor2c)) is set
InnerVertices (2GatesCircStr (n1,n2,am,xor2c)) is Element of K27( the carrier of (2GatesCircStr (n1,n2,am,xor2c)))
K27( the carrier of (2GatesCircStr (n1,n2,am,xor2c))) is set
[<*[<*n1,n2*>,xor2c],am*>,xor2c] is non empty pair set
<*bm,(GFA1AdderOutput (n1,n2,am))*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b] is non empty pair set
BitGFA1Str (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1CarryStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1CarryIStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*n1,n2*>,and2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n2,am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*n2,am*>,and2a) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,and2c)) +* (1GateCircStr (<*n2,am*>,and2a)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*am,n1*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*am,n1*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*n1,n2*>,and2c)) +* (1GateCircStr (<*n2,am*>,and2a))) +* (1GateCircStr (<*am,n1*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,and2c] is non empty pair set
[<*n2,am*>,and2a] is non empty pair set
[<*am,n1*>,and2] is non empty pair set
<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA1CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA1AdderStr (n1,n2,am)) +* (GFA1CarryStr (n1,n2,am)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
InnerVertices (BitGFA1Str (n1,n2,am)) is Element of K27( the carrier of (BitGFA1Str (n1,n2,am)))
the carrier of (BitGFA1Str (n1,n2,am)) is set
K27( the carrier of (BitGFA1Str (n1,n2,am))) is set
cm is set
(n1,n2,am,bm,cm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr ((GFA1AdderOutput (n1,n2,am)),cm,bm,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*(GFA1AdderOutput (n1,n2,am)),cm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c] is non empty pair set
<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c)) +* (1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2CarryIStr ((GFA1AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*cm,bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*cm,bm*>,and2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)) +* (1GateCircStr (<*cm,bm*>,and2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)) +* (1GateCircStr (<*cm,bm*>,and2c))) +* (1GateCircStr (<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a] is non empty pair set
[<*cm,bm*>,and2c] is non empty pair set
<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*>,nor3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA2CarryIStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*>,nor3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) +* (GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(BitGFA1Str (n1,n2,am)) +* (BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(n1,n2,am,bm,cm) is strict non-empty V105((n1,n2,am,bm,cm)) gate`2=den Boolean MSAlgebra over (n1,n2,am,bm,cm)
BitGFA1Circ (n1,n2,am) is strict non-empty V105( BitGFA1Str (n1,n2,am)) gate`2=den Boolean MSAlgebra over BitGFA1Str (n1,n2,am)
GFA1AdderCirc (n1,n2,am) is strict non-empty V105( GFA1AdderStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA1AdderStr (n1,n2,am)
2GatesCircuit (n1,n2,am,xor2c) is strict non-empty V105( 2GatesCircStr (n1,n2,am,xor2c)) gate`2=den Boolean MSAlgebra over 2GatesCircStr (n1,n2,am,xor2c)
1GateCircuit (n1,n2,xor2c) is strict non-empty V105( 1GateCircStr (<*n1,n2*>,xor2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n1,n2*>,xor2c)
1GateCircuit (<*n1,n2*>,xor2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n1,n2*>,xor2c)
1GateCircuit ([<*n1,n2*>,xor2c],am,xor2c) is strict non-empty V105( 1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c)
1GateCircuit (<*[<*n1,n2*>,xor2c],am*>,xor2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c)
(1GateCircuit (n1,n2,xor2c)) +* (1GateCircuit ([<*n1,n2*>,xor2c],am,xor2c)) is strict non-empty V105((1GateCircStr (<*n1,n2*>,xor2c)) +* (1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*n1,n2*>,xor2c)) +* (1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c))
GFA1CarryCirc (n1,n2,am) is strict non-empty V105( GFA1CarryStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA1CarryStr (n1,n2,am)
GFA1CarryICirc (n1,n2,am) is strict non-empty V105( GFA1CarryIStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA1CarryIStr (n1,n2,am)
1GateCircuit (n1,n2,and2c) is strict non-empty V105( 1GateCircStr (<*n1,n2*>,and2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n1,n2*>,and2c)
1GateCircuit (<*n1,n2*>,and2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n1,n2*>,and2c)
1GateCircuit (n2,am,and2a) is strict non-empty V105( 1GateCircStr (<*n2,am*>,and2a)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n2,am*>,and2a)
1GateCircuit (<*n2,am*>,and2a) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n2,am*>,and2a)
(1GateCircuit (n1,n2,and2c)) +* (1GateCircuit (n2,am,and2a)) is strict non-empty V105((1GateCircStr (<*n1,n2*>,and2c)) +* (1GateCircStr (<*n2,am*>,and2a))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*n1,n2*>,and2c)) +* (1GateCircStr (<*n2,am*>,and2a))
1GateCircuit (am,n1,and2) is strict non-empty V105( 1GateCircStr (<*am,n1*>,and2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*am,n1*>,and2)
1GateCircuit (<*am,n1*>,and2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*am,n1*>,and2)
((1GateCircuit (n1,n2,and2c)) +* (1GateCircuit (n2,am,and2a))) +* (1GateCircuit (am,n1,and2)) is strict non-empty V105(((1GateCircStr (<*n1,n2*>,and2c)) +* (1GateCircStr (<*n2,am*>,and2a))) +* (1GateCircStr (<*am,n1*>,and2))) gate`2=den Boolean MSAlgebra over ((1GateCircStr (<*n1,n2*>,and2c)) +* (1GateCircStr (<*n2,am*>,and2a))) +* (1GateCircStr (<*am,n1*>,and2))
1GateCircuit ([<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2],or3) is strict non-empty V105( 1GateCircStr (<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3)
1GateCircuit (<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3)
(GFA1CarryICirc (n1,n2,am)) +* (1GateCircuit ([<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2],or3)) is strict non-empty V105((GFA1CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3))) gate`2=den Boolean MSAlgebra over (GFA1CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3))
(GFA1AdderCirc (n1,n2,am)) +* (GFA1CarryCirc (n1,n2,am)) is strict non-empty V105((GFA1AdderStr (n1,n2,am)) +* (GFA1CarryStr (n1,n2,am))) gate`2=den Boolean MSAlgebra over (GFA1AdderStr (n1,n2,am)) +* (GFA1CarryStr (n1,n2,am))
BitGFA2Circ ((GFA1AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm)
GFA2AdderCirc ((GFA1AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)
2GatesCircuit ((GFA1AdderOutput (n1,n2,am)),cm,bm,xor2c) is strict non-empty V105( 2GatesCircStr ((GFA1AdderOutput (n1,n2,am)),cm,bm,xor2c)) gate`2=den Boolean MSAlgebra over 2GatesCircStr ((GFA1AdderOutput (n1,n2,am)),cm,bm,xor2c)
1GateCircuit ((GFA1AdderOutput (n1,n2,am)),cm,xor2c) is strict non-empty V105( 1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c)
1GateCircuit (<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c)
1GateCircuit ([<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm,xor2c) is strict non-empty V105( 1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c)
1GateCircuit (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c)
(1GateCircuit ((GFA1AdderOutput (n1,n2,am)),cm,xor2c)) +* (1GateCircuit ([<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm,xor2c)) is strict non-empty V105((1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c)) +* (1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c)) +* (1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c))
GFA2CarryCirc ((GFA1AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)
GFA2CarryICirc ((GFA1AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA2CarryIStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA2CarryIStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)
1GateCircuit ((GFA1AdderOutput (n1,n2,am)),cm,and2a) is strict non-empty V105( 1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)
1GateCircuit (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)
1GateCircuit (cm,bm,and2c) is strict non-empty V105( 1GateCircStr (<*cm,bm*>,and2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*cm,bm*>,and2c)
1GateCircuit (<*cm,bm*>,and2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*cm,bm*>,and2c)
(1GateCircuit ((GFA1AdderOutput (n1,n2,am)),cm,and2a)) +* (1GateCircuit (cm,bm,and2c)) is strict non-empty V105((1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)) +* (1GateCircStr (<*cm,bm*>,and2c))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)) +* (1GateCircStr (<*cm,bm*>,and2c))
1GateCircuit (bm,(GFA1AdderOutput (n1,n2,am)),and2b) is strict non-empty V105( 1GateCircStr (<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b)
1GateCircuit (<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b)
((1GateCircuit ((GFA1AdderOutput (n1,n2,am)),cm,and2a)) +* (1GateCircuit (cm,bm,and2c))) +* (1GateCircuit (bm,(GFA1AdderOutput (n1,n2,am)),and2b)) is strict non-empty V105(((1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)) +* (1GateCircStr (<*cm,bm*>,and2c))) +* (1GateCircStr (<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b))) gate`2=den Boolean MSAlgebra over ((1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)) +* (1GateCircStr (<*cm,bm*>,and2c))) +* (1GateCircStr (<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b))
1GateCircuit ([<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b],nor3) is strict non-empty V105( 1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*>,nor3)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*>,nor3)
1GateCircuit (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*>,nor3) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*>,nor3)
(GFA2CarryICirc ((GFA1AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircuit ([<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b],nor3)) is strict non-empty V105((GFA2CarryIStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*>,nor3))) gate`2=den Boolean MSAlgebra over (GFA2CarryIStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*>,nor3))
(GFA2AdderCirc ((GFA1AdderOutput (n1,n2,am)),cm,bm)) +* (GFA2CarryCirc ((GFA1AdderOutput (n1,n2,am)),cm,bm)) is strict non-empty V105((GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) +* (GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm))) gate`2=den Boolean MSAlgebra over (GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) +* (GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm))
(BitGFA1Circ (n1,n2,am)) +* (BitGFA2Circ ((GFA1AdderOutput (n1,n2,am)),cm,bm)) is strict non-empty V105((BitGFA1Str (n1,n2,am)) +* (BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm))) gate`2=den Boolean MSAlgebra over (BitGFA1Str (n1,n2,am)) +* (BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm))
the Sorts of (n1,n2,am,bm,cm) is Relation-like the carrier of (n1,n2,am,bm,cm) -defined Function-like total set
the carrier of (n1,n2,am,bm,cm) is set
K224( the Sorts of (n1,n2,am,bm,cm)) is functional V47() V48() set
S2 is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
S2 . n1 is set
S2 . n2 is set
S2 . am is set
S2 . bm is set
S2 . cm is set
Following (S2,2) is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
(Following (S2,2)) . (GFA1AdderOutput (n1,n2,am)) is set
(Following (S2,2)) . n1 is set
(Following (S2,2)) . n2 is set
(Following (S2,2)) . am is set
(Following (S2,2)) . bm is set
(Following (S2,2)) . cm is set
C2 is boolean Element of BOOLEAN
cindm is boolean Element of BOOLEAN
dmA1 is boolean Element of BOOLEAN
s is boolean Element of BOOLEAN
s1 is boolean Element of BOOLEAN
'not' cindm is boolean Element of BOOLEAN
K108(1,cindm) is set
C2 'xor' ('not' cindm) is boolean Element of BOOLEAN
K216(C2,('not' cindm)) is set
K215(C2,('not' cindm)) is set
'not' C2 is boolean set
K108(1,C2) is set
K214(('not' C2),('not' cindm)) is set
'not' ('not' C2) is boolean set
K108(1,('not' C2)) is set
'not' ('not' cindm) is boolean set
K108(1,('not' cindm)) is set
('not' ('not' C2)) '&' ('not' ('not' cindm)) is set
K105(('not' ('not' C2)),('not' ('not' cindm))) is set
'not' (('not' ('not' C2)) '&' ('not' ('not' cindm))) is boolean set
K215(('not' cindm),C2) is set
K214(('not' ('not' cindm)),C2) is set
'not' ('not' ('not' cindm)) is boolean set
K108(1,('not' ('not' cindm))) is set
('not' ('not' ('not' cindm))) '&' ('not' C2) is set
K105(('not' ('not' ('not' cindm))),('not' C2)) is set
'not' (('not' ('not' ('not' cindm))) '&' ('not' C2)) is boolean set
K215(C2,('not' cindm)) '&' K215(('not' cindm),C2) is set
'not' K216(C2,('not' cindm)) is boolean set
(C2 'xor' ('not' cindm)) 'xor' dmA1 is boolean Element of BOOLEAN
K216((C2 'xor' ('not' cindm)),dmA1) is set
K215((C2 'xor' ('not' cindm)),dmA1) is set
'not' (C2 'xor' ('not' cindm)) is boolean set
K108(1,(C2 'xor' ('not' cindm))) is set
K214(('not' (C2 'xor' ('not' cindm))),dmA1) is set
'not' ('not' (C2 'xor' ('not' cindm))) is boolean set
K108(1,('not' (C2 'xor' ('not' cindm)))) is set
'not' dmA1 is boolean set
K108(1,dmA1) is set
('not' ('not' (C2 'xor' ('not' cindm)))) '&' ('not' dmA1) is set
K105(('not' ('not' (C2 'xor' ('not' cindm)))),('not' dmA1)) is set
'not' (('not' ('not' (C2 'xor' ('not' cindm)))) '&' ('not' dmA1)) is boolean set
K215(dmA1,(C2 'xor' ('not' cindm))) is set
K214(('not' dmA1),(C2 'xor' ('not' cindm))) is set
'not' ('not' dmA1) is boolean set
K108(1,('not' dmA1)) is set
('not' ('not' dmA1)) '&' ('not' (C2 'xor' ('not' cindm))) is set
K105(('not' ('not' dmA1)),('not' (C2 'xor' ('not' cindm)))) is set
'not' (('not' ('not' dmA1)) '&' ('not' (C2 'xor' ('not' cindm)))) is boolean set
K215((C2 'xor' ('not' cindm)),dmA1) '&' K215(dmA1,(C2 'xor' ('not' cindm))) is set
'not' K216((C2 'xor' ('not' cindm)),dmA1) is boolean set
'not' ((C2 'xor' ('not' cindm)) 'xor' dmA1) is boolean Element of BOOLEAN
K108(1,((C2 'xor' ('not' cindm)) 'xor' dmA1)) is set
the Sorts of (BitGFA1Circ (n1,n2,am)) is Relation-like the carrier of (BitGFA1Str (n1,n2,am)) -defined Function-like total set
K224( the Sorts of (BitGFA1Circ (n1,n2,am))) is functional V47() V48() set
S2 | the carrier of (BitGFA1Str (n1,n2,am)) is Relation-like Function-like set
s2 is Relation-like Function-like Element of K224( the Sorts of (BitGFA1Circ (n1,n2,am)))
proj1 s2 is set
InputVertices (n1,n2,am,bm,cm) is Element of K27( the carrier of (n1,n2,am,bm,cm))
K27( the carrier of (n1,n2,am,bm,cm)) is set
Following S2 is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
(Following S2) . bm is set
(Following S2) . am is set
s2 . n2 is set
the Sorts of ((BitGFA1Circ (n1,n2,am)) +* (BitGFA2Circ ((GFA1AdderOutput (n1,n2,am)),cm,bm))) is Relation-like the carrier of ((BitGFA1Str (n1,n2,am)) +* (BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm))) -defined Function-like total set
the carrier of ((BitGFA1Str (n1,n2,am)) +* (BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm))) is set
K224( the Sorts of ((BitGFA1Circ (n1,n2,am)) +* (BitGFA2Circ ((GFA1AdderOutput (n1,n2,am)),cm,bm)))) is functional V47() V48() set
InputVertices (BitGFA1Str (n1,n2,am)) is Element of K27( the carrier of (BitGFA1Str (n1,n2,am)))
InnerVertices (BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm)) is Element of K27( the carrier of (BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm)))
the carrier of (BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm)) is set
K27( the carrier of (BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm))) is set
t is Relation-like Function-like Element of K224( the Sorts of ((BitGFA1Circ (n1,n2,am)) +* (BitGFA2Circ ((GFA1AdderOutput (n1,n2,am)),cm,bm))))
Following (t,2) is Relation-like Function-like Element of K224( the Sorts of ((BitGFA1Circ (n1,n2,am)) +* (BitGFA2Circ ((GFA1AdderOutput (n1,n2,am)),cm,bm))))
(Following (t,2)) . (GFA1AdderOutput (n1,n2,am)) is set
Following (s2,2) is Relation-like Function-like Element of K224( the Sorts of (BitGFA1Circ (n1,n2,am)))
(Following (s2,2)) . (GFA1AdderOutput (n1,n2,am)) is set
s2 . am is set
s2 . n1 is set
(Following S2) . n2 is set
(Following S2) . cm is set
Following (Following S2) is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
(Following S2) . n1 is set
n1 is non pair set
n2 is non pair set
am is non pair set
bm is non pair set
GFA1AdderOutput (n1,n2,am) is Element of InnerVertices (GFA1AdderStr (n1,n2,am))
GFA1AdderStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr (n1,n2,am,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n1,n2*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*n1,n2*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,xor2c] is non empty pair set
<*[<*n1,n2*>,xor2c],am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,xor2c)) +* (1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
the carrier of (GFA1AdderStr (n1,n2,am)) is set
InnerVertices (GFA1AdderStr (n1,n2,am)) is Element of K27( the carrier of (GFA1AdderStr (n1,n2,am)))
K27( the carrier of (GFA1AdderStr (n1,n2,am))) is set
2GatesCircOutput (n1,n2,am,xor2c) is non empty pair Element of InnerVertices (2GatesCircStr (n1,n2,am,xor2c))
the carrier of (2GatesCircStr (n1,n2,am,xor2c)) is set
InnerVertices (2GatesCircStr (n1,n2,am,xor2c)) is Element of K27( the carrier of (2GatesCircStr (n1,n2,am,xor2c)))
K27( the carrier of (2GatesCircStr (n1,n2,am,xor2c))) is set
[<*[<*n1,n2*>,xor2c],am*>,xor2c] is non empty pair set
<*bm,(GFA1AdderOutput (n1,n2,am))*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b] is non empty pair set
cm is set
(n1,n2,am,bm,cm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
BitGFA1Str (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1CarryStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1CarryIStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*n1,n2*>,and2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n2,am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*n2,am*>,and2a) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,and2c)) +* (1GateCircStr (<*n2,am*>,and2a)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*am,n1*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*am,n1*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*n1,n2*>,and2c)) +* (1GateCircStr (<*n2,am*>,and2a))) +* (1GateCircStr (<*am,n1*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,and2c] is non empty pair set
[<*n2,am*>,and2a] is non empty pair set
[<*am,n1*>,and2] is non empty pair set
<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA1CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA1AdderStr (n1,n2,am)) +* (GFA1CarryStr (n1,n2,am)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr ((GFA1AdderOutput (n1,n2,am)),cm,bm,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*(GFA1AdderOutput (n1,n2,am)),cm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c] is non empty pair set
<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c)) +* (1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2CarryIStr ((GFA1AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*cm,bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*cm,bm*>,and2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)) +* (1GateCircStr (<*cm,bm*>,and2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)) +* (1GateCircStr (<*cm,bm*>,and2c))) +* (1GateCircStr (<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a] is non empty pair set
[<*cm,bm*>,and2c] is non empty pair set
<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*>,nor3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA2CarryIStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*>,nor3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) +* (GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(BitGFA1Str (n1,n2,am)) +* (BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(n1,n2,am,bm,cm) is strict non-empty V105((n1,n2,am,bm,cm)) gate`2=den Boolean MSAlgebra over (n1,n2,am,bm,cm)
BitGFA1Circ (n1,n2,am) is strict non-empty V105( BitGFA1Str (n1,n2,am)) gate`2=den Boolean MSAlgebra over BitGFA1Str (n1,n2,am)
GFA1AdderCirc (n1,n2,am) is strict non-empty V105( GFA1AdderStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA1AdderStr (n1,n2,am)
2GatesCircuit (n1,n2,am,xor2c) is strict non-empty V105( 2GatesCircStr (n1,n2,am,xor2c)) gate`2=den Boolean MSAlgebra over 2GatesCircStr (n1,n2,am,xor2c)
1GateCircuit (n1,n2,xor2c) is strict non-empty V105( 1GateCircStr (<*n1,n2*>,xor2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n1,n2*>,xor2c)
1GateCircuit (<*n1,n2*>,xor2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n1,n2*>,xor2c)
1GateCircuit ([<*n1,n2*>,xor2c],am,xor2c) is strict non-empty V105( 1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c)
1GateCircuit (<*[<*n1,n2*>,xor2c],am*>,xor2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c)
(1GateCircuit (n1,n2,xor2c)) +* (1GateCircuit ([<*n1,n2*>,xor2c],am,xor2c)) is strict non-empty V105((1GateCircStr (<*n1,n2*>,xor2c)) +* (1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*n1,n2*>,xor2c)) +* (1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c))
GFA1CarryCirc (n1,n2,am) is strict non-empty V105( GFA1CarryStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA1CarryStr (n1,n2,am)
GFA1CarryICirc (n1,n2,am) is strict non-empty V105( GFA1CarryIStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA1CarryIStr (n1,n2,am)
1GateCircuit (n1,n2,and2c) is strict non-empty V105( 1GateCircStr (<*n1,n2*>,and2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n1,n2*>,and2c)
1GateCircuit (<*n1,n2*>,and2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n1,n2*>,and2c)
1GateCircuit (n2,am,and2a) is strict non-empty V105( 1GateCircStr (<*n2,am*>,and2a)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n2,am*>,and2a)
1GateCircuit (<*n2,am*>,and2a) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n2,am*>,and2a)
(1GateCircuit (n1,n2,and2c)) +* (1GateCircuit (n2,am,and2a)) is strict non-empty V105((1GateCircStr (<*n1,n2*>,and2c)) +* (1GateCircStr (<*n2,am*>,and2a))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*n1,n2*>,and2c)) +* (1GateCircStr (<*n2,am*>,and2a))
1GateCircuit (am,n1,and2) is strict non-empty V105( 1GateCircStr (<*am,n1*>,and2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*am,n1*>,and2)
1GateCircuit (<*am,n1*>,and2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*am,n1*>,and2)
((1GateCircuit (n1,n2,and2c)) +* (1GateCircuit (n2,am,and2a))) +* (1GateCircuit (am,n1,and2)) is strict non-empty V105(((1GateCircStr (<*n1,n2*>,and2c)) +* (1GateCircStr (<*n2,am*>,and2a))) +* (1GateCircStr (<*am,n1*>,and2))) gate`2=den Boolean MSAlgebra over ((1GateCircStr (<*n1,n2*>,and2c)) +* (1GateCircStr (<*n2,am*>,and2a))) +* (1GateCircStr (<*am,n1*>,and2))
1GateCircuit ([<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2],or3) is strict non-empty V105( 1GateCircStr (<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3)
1GateCircuit (<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3)
(GFA1CarryICirc (n1,n2,am)) +* (1GateCircuit ([<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2],or3)) is strict non-empty V105((GFA1CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3))) gate`2=den Boolean MSAlgebra over (GFA1CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3))
(GFA1AdderCirc (n1,n2,am)) +* (GFA1CarryCirc (n1,n2,am)) is strict non-empty V105((GFA1AdderStr (n1,n2,am)) +* (GFA1CarryStr (n1,n2,am))) gate`2=den Boolean MSAlgebra over (GFA1AdderStr (n1,n2,am)) +* (GFA1CarryStr (n1,n2,am))
BitGFA2Circ ((GFA1AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm)
GFA2AdderCirc ((GFA1AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)
2GatesCircuit ((GFA1AdderOutput (n1,n2,am)),cm,bm,xor2c) is strict non-empty V105( 2GatesCircStr ((GFA1AdderOutput (n1,n2,am)),cm,bm,xor2c)) gate`2=den Boolean MSAlgebra over 2GatesCircStr ((GFA1AdderOutput (n1,n2,am)),cm,bm,xor2c)
1GateCircuit ((GFA1AdderOutput (n1,n2,am)),cm,xor2c) is strict non-empty V105( 1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c)
1GateCircuit (<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c)
1GateCircuit ([<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm,xor2c) is strict non-empty V105( 1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c)
1GateCircuit (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c)
(1GateCircuit ((GFA1AdderOutput (n1,n2,am)),cm,xor2c)) +* (1GateCircuit ([<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm,xor2c)) is strict non-empty V105((1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c)) +* (1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c)) +* (1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c))
GFA2CarryCirc ((GFA1AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)
GFA2CarryICirc ((GFA1AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA2CarryIStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA2CarryIStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)
1GateCircuit ((GFA1AdderOutput (n1,n2,am)),cm,and2a) is strict non-empty V105( 1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)
1GateCircuit (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)
1GateCircuit (cm,bm,and2c) is strict non-empty V105( 1GateCircStr (<*cm,bm*>,and2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*cm,bm*>,and2c)
1GateCircuit (<*cm,bm*>,and2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*cm,bm*>,and2c)
(1GateCircuit ((GFA1AdderOutput (n1,n2,am)),cm,and2a)) +* (1GateCircuit (cm,bm,and2c)) is strict non-empty V105((1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)) +* (1GateCircStr (<*cm,bm*>,and2c))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)) +* (1GateCircStr (<*cm,bm*>,and2c))
1GateCircuit (bm,(GFA1AdderOutput (n1,n2,am)),and2b) is strict non-empty V105( 1GateCircStr (<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b)
1GateCircuit (<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b)
((1GateCircuit ((GFA1AdderOutput (n1,n2,am)),cm,and2a)) +* (1GateCircuit (cm,bm,and2c))) +* (1GateCircuit (bm,(GFA1AdderOutput (n1,n2,am)),and2b)) is strict non-empty V105(((1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)) +* (1GateCircStr (<*cm,bm*>,and2c))) +* (1GateCircStr (<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b))) gate`2=den Boolean MSAlgebra over ((1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)) +* (1GateCircStr (<*cm,bm*>,and2c))) +* (1GateCircStr (<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b))
1GateCircuit ([<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b],nor3) is strict non-empty V105( 1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*>,nor3)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*>,nor3)
1GateCircuit (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*>,nor3) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*>,nor3)
(GFA2CarryICirc ((GFA1AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircuit ([<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b],nor3)) is strict non-empty V105((GFA2CarryIStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*>,nor3))) gate`2=den Boolean MSAlgebra over (GFA2CarryIStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*>,nor3))
(GFA2AdderCirc ((GFA1AdderOutput (n1,n2,am)),cm,bm)) +* (GFA2CarryCirc ((GFA1AdderOutput (n1,n2,am)),cm,bm)) is strict non-empty V105((GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) +* (GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm))) gate`2=den Boolean MSAlgebra over (GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) +* (GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm))
(BitGFA1Circ (n1,n2,am)) +* (BitGFA2Circ ((GFA1AdderOutput (n1,n2,am)),cm,bm)) is strict non-empty V105((BitGFA1Str (n1,n2,am)) +* (BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm))) gate`2=den Boolean MSAlgebra over (BitGFA1Str (n1,n2,am)) +* (BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm))
the Sorts of (n1,n2,am,bm,cm) is Relation-like the carrier of (n1,n2,am,bm,cm) -defined Function-like total set
the carrier of (n1,n2,am,bm,cm) is set
K224( the Sorts of (n1,n2,am,bm,cm)) is functional V47() V48() set
S2 is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
S2 . (GFA1AdderOutput (n1,n2,am)) is set
S2 . bm is set
S2 . cm is set
Following S2 is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
(Following S2) . [<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a] is set
(Following S2) . [<*cm,bm*>,and2c] is set
(Following S2) . [<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b] is set
C2 is boolean Element of BOOLEAN
cindm is boolean Element of BOOLEAN
dmA1 is boolean Element of BOOLEAN
'not' C2 is boolean Element of BOOLEAN
K108(1,C2) is set
('not' C2) '&' dmA1 is boolean Element of BOOLEAN
K105(('not' C2),dmA1) is set
'not' cindm is boolean Element of BOOLEAN
K108(1,cindm) is set
dmA1 '&' ('not' cindm) is boolean Element of BOOLEAN
K105(dmA1,('not' cindm)) is set
('not' cindm) '&' ('not' C2) is boolean Element of BOOLEAN
K105(('not' cindm),('not' C2)) is set
proj1 S2 is set
InnerVertices (n1,n2,am,bm,cm) is Element of K27( the carrier of (n1,n2,am,bm,cm))
K27( the carrier of (n1,n2,am,bm,cm)) is set
the carrier' of (n1,n2,am,bm,cm) is set
<*(GFA1AdderOutput (n1,n2,am)),cm*> * S2 is Relation-like K100() -defined Function-like set
and2a . (<*(GFA1AdderOutput (n1,n2,am)),cm*> * S2) is boolean set
<*C2,dmA1*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
and2a . <*C2,dmA1*> is boolean set
<*cm,bm*> * S2 is Relation-like K100() -defined Function-like set
and2c . (<*cm,bm*> * S2) is boolean set
<*dmA1,cindm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
and2c . <*dmA1,cindm*> is boolean set
<*bm,(GFA1AdderOutput (n1,n2,am))*> * S2 is Relation-like K100() -defined Function-like set
and2b . (<*bm,(GFA1AdderOutput (n1,n2,am))*> * S2) is boolean set
<*cindm,C2*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
and2b . <*cindm,C2*> is boolean set
n1 is non pair set
n2 is non pair set
am is non pair set
bm is non pair set
GFA1AdderOutput (n1,n2,am) is Element of InnerVertices (GFA1AdderStr (n1,n2,am))
GFA1AdderStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr (n1,n2,am,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n1,n2*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*n1,n2*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,xor2c] is non empty pair set
<*[<*n1,n2*>,xor2c],am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,xor2c)) +* (1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
the carrier of (GFA1AdderStr (n1,n2,am)) is set
InnerVertices (GFA1AdderStr (n1,n2,am)) is Element of K27( the carrier of (GFA1AdderStr (n1,n2,am)))
K27( the carrier of (GFA1AdderStr (n1,n2,am))) is set
2GatesCircOutput (n1,n2,am,xor2c) is non empty pair Element of InnerVertices (2GatesCircStr (n1,n2,am,xor2c))
the carrier of (2GatesCircStr (n1,n2,am,xor2c)) is set
InnerVertices (2GatesCircStr (n1,n2,am,xor2c)) is Element of K27( the carrier of (2GatesCircStr (n1,n2,am,xor2c)))
K27( the carrier of (2GatesCircStr (n1,n2,am,xor2c))) is set
[<*[<*n1,n2*>,xor2c],am*>,xor2c] is non empty pair set
cm is set
(n1,n2,am,bm,cm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
BitGFA1Str (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1CarryStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1CarryIStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*n1,n2*>,and2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n2,am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*n2,am*>,and2a) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,and2c)) +* (1GateCircStr (<*n2,am*>,and2a)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*am,n1*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*am,n1*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*n1,n2*>,and2c)) +* (1GateCircStr (<*n2,am*>,and2a))) +* (1GateCircStr (<*am,n1*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,and2c] is non empty pair set
[<*n2,am*>,and2a] is non empty pair set
[<*am,n1*>,and2] is non empty pair set
<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA1CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA1AdderStr (n1,n2,am)) +* (GFA1CarryStr (n1,n2,am)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr ((GFA1AdderOutput (n1,n2,am)),cm,bm,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*(GFA1AdderOutput (n1,n2,am)),cm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c] is non empty pair set
<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c)) +* (1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2CarryIStr ((GFA1AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*cm,bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*cm,bm*>,and2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)) +* (1GateCircStr (<*cm,bm*>,and2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*bm,(GFA1AdderOutput (n1,n2,am))*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)) +* (1GateCircStr (<*cm,bm*>,and2c))) +* (1GateCircStr (<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a] is non empty pair set
[<*cm,bm*>,and2c] is non empty pair set
[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b] is non empty pair set
<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*>,nor3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA2CarryIStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*>,nor3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) +* (GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(BitGFA1Str (n1,n2,am)) +* (BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(n1,n2,am,bm,cm) is strict non-empty V105((n1,n2,am,bm,cm)) gate`2=den Boolean MSAlgebra over (n1,n2,am,bm,cm)
BitGFA1Circ (n1,n2,am) is strict non-empty V105( BitGFA1Str (n1,n2,am)) gate`2=den Boolean MSAlgebra over BitGFA1Str (n1,n2,am)
GFA1AdderCirc (n1,n2,am) is strict non-empty V105( GFA1AdderStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA1AdderStr (n1,n2,am)
2GatesCircuit (n1,n2,am,xor2c) is strict non-empty V105( 2GatesCircStr (n1,n2,am,xor2c)) gate`2=den Boolean MSAlgebra over 2GatesCircStr (n1,n2,am,xor2c)
1GateCircuit (n1,n2,xor2c) is strict non-empty V105( 1GateCircStr (<*n1,n2*>,xor2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n1,n2*>,xor2c)
1GateCircuit (<*n1,n2*>,xor2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n1,n2*>,xor2c)
1GateCircuit ([<*n1,n2*>,xor2c],am,xor2c) is strict non-empty V105( 1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c)
1GateCircuit (<*[<*n1,n2*>,xor2c],am*>,xor2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c)
(1GateCircuit (n1,n2,xor2c)) +* (1GateCircuit ([<*n1,n2*>,xor2c],am,xor2c)) is strict non-empty V105((1GateCircStr (<*n1,n2*>,xor2c)) +* (1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*n1,n2*>,xor2c)) +* (1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c))
GFA1CarryCirc (n1,n2,am) is strict non-empty V105( GFA1CarryStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA1CarryStr (n1,n2,am)
GFA1CarryICirc (n1,n2,am) is strict non-empty V105( GFA1CarryIStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA1CarryIStr (n1,n2,am)
1GateCircuit (n1,n2,and2c) is strict non-empty V105( 1GateCircStr (<*n1,n2*>,and2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n1,n2*>,and2c)
1GateCircuit (<*n1,n2*>,and2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n1,n2*>,and2c)
1GateCircuit (n2,am,and2a) is strict non-empty V105( 1GateCircStr (<*n2,am*>,and2a)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n2,am*>,and2a)
1GateCircuit (<*n2,am*>,and2a) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n2,am*>,and2a)
(1GateCircuit (n1,n2,and2c)) +* (1GateCircuit (n2,am,and2a)) is strict non-empty V105((1GateCircStr (<*n1,n2*>,and2c)) +* (1GateCircStr (<*n2,am*>,and2a))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*n1,n2*>,and2c)) +* (1GateCircStr (<*n2,am*>,and2a))
1GateCircuit (am,n1,and2) is strict non-empty V105( 1GateCircStr (<*am,n1*>,and2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*am,n1*>,and2)
1GateCircuit (<*am,n1*>,and2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*am,n1*>,and2)
((1GateCircuit (n1,n2,and2c)) +* (1GateCircuit (n2,am,and2a))) +* (1GateCircuit (am,n1,and2)) is strict non-empty V105(((1GateCircStr (<*n1,n2*>,and2c)) +* (1GateCircStr (<*n2,am*>,and2a))) +* (1GateCircStr (<*am,n1*>,and2))) gate`2=den Boolean MSAlgebra over ((1GateCircStr (<*n1,n2*>,and2c)) +* (1GateCircStr (<*n2,am*>,and2a))) +* (1GateCircStr (<*am,n1*>,and2))
1GateCircuit ([<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2],or3) is strict non-empty V105( 1GateCircStr (<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3)
1GateCircuit (<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3)
(GFA1CarryICirc (n1,n2,am)) +* (1GateCircuit ([<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2],or3)) is strict non-empty V105((GFA1CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3))) gate`2=den Boolean MSAlgebra over (GFA1CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3))
(GFA1AdderCirc (n1,n2,am)) +* (GFA1CarryCirc (n1,n2,am)) is strict non-empty V105((GFA1AdderStr (n1,n2,am)) +* (GFA1CarryStr (n1,n2,am))) gate`2=den Boolean MSAlgebra over (GFA1AdderStr (n1,n2,am)) +* (GFA1CarryStr (n1,n2,am))
BitGFA2Circ ((GFA1AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm)
GFA2AdderCirc ((GFA1AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)
2GatesCircuit ((GFA1AdderOutput (n1,n2,am)),cm,bm,xor2c) is strict non-empty V105( 2GatesCircStr ((GFA1AdderOutput (n1,n2,am)),cm,bm,xor2c)) gate`2=den Boolean MSAlgebra over 2GatesCircStr ((GFA1AdderOutput (n1,n2,am)),cm,bm,xor2c)
1GateCircuit ((GFA1AdderOutput (n1,n2,am)),cm,xor2c) is strict non-empty V105( 1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c)
1GateCircuit (<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c)
1GateCircuit ([<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm,xor2c) is strict non-empty V105( 1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c)
1GateCircuit (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c)
(1GateCircuit ((GFA1AdderOutput (n1,n2,am)),cm,xor2c)) +* (1GateCircuit ([<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm,xor2c)) is strict non-empty V105((1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c)) +* (1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c)) +* (1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c))
GFA2CarryCirc ((GFA1AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)
GFA2CarryICirc ((GFA1AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA2CarryIStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA2CarryIStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)
1GateCircuit ((GFA1AdderOutput (n1,n2,am)),cm,and2a) is strict non-empty V105( 1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)
1GateCircuit (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)
1GateCircuit (cm,bm,and2c) is strict non-empty V105( 1GateCircStr (<*cm,bm*>,and2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*cm,bm*>,and2c)
1GateCircuit (<*cm,bm*>,and2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*cm,bm*>,and2c)
(1GateCircuit ((GFA1AdderOutput (n1,n2,am)),cm,and2a)) +* (1GateCircuit (cm,bm,and2c)) is strict non-empty V105((1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)) +* (1GateCircStr (<*cm,bm*>,and2c))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)) +* (1GateCircStr (<*cm,bm*>,and2c))
1GateCircuit (bm,(GFA1AdderOutput (n1,n2,am)),and2b) is strict non-empty V105( 1GateCircStr (<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b)
1GateCircuit (<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b)
((1GateCircuit ((GFA1AdderOutput (n1,n2,am)),cm,and2a)) +* (1GateCircuit (cm,bm,and2c))) +* (1GateCircuit (bm,(GFA1AdderOutput (n1,n2,am)),and2b)) is strict non-empty V105(((1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)) +* (1GateCircStr (<*cm,bm*>,and2c))) +* (1GateCircStr (<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b))) gate`2=den Boolean MSAlgebra over ((1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)) +* (1GateCircStr (<*cm,bm*>,and2c))) +* (1GateCircStr (<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b))
1GateCircuit ([<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b],nor3) is strict non-empty V105( 1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*>,nor3)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*>,nor3)
1GateCircuit (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*>,nor3) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*>,nor3)
(GFA2CarryICirc ((GFA1AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircuit ([<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b],nor3)) is strict non-empty V105((GFA2CarryIStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*>,nor3))) gate`2=den Boolean MSAlgebra over (GFA2CarryIStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*>,nor3))
(GFA2AdderCirc ((GFA1AdderOutput (n1,n2,am)),cm,bm)) +* (GFA2CarryCirc ((GFA1AdderOutput (n1,n2,am)),cm,bm)) is strict non-empty V105((GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) +* (GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm))) gate`2=den Boolean MSAlgebra over (GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) +* (GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm))
(BitGFA1Circ (n1,n2,am)) +* (BitGFA2Circ ((GFA1AdderOutput (n1,n2,am)),cm,bm)) is strict non-empty V105((BitGFA1Str (n1,n2,am)) +* (BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm))) gate`2=den Boolean MSAlgebra over (BitGFA1Str (n1,n2,am)) +* (BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm))
the Sorts of (n1,n2,am,bm,cm) is Relation-like the carrier of (n1,n2,am,bm,cm) -defined Function-like total set
the carrier of (n1,n2,am,bm,cm) is set
K224( the Sorts of (n1,n2,am,bm,cm)) is functional V47() V48() set
C1 is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
C1 . (GFA1AdderOutput (n1,n2,am)) is set
C1 . cm is set
Following C1 is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
(Following C1) . [<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c] is set
A1 is boolean Element of BOOLEAN
S2 is boolean Element of BOOLEAN
'not' S2 is boolean Element of BOOLEAN
K108(1,S2) is set
A1 'xor' ('not' S2) is boolean Element of BOOLEAN
K216(A1,('not' S2)) is set
K215(A1,('not' S2)) is set
'not' A1 is boolean set
K108(1,A1) is set
K214(('not' A1),('not' S2)) is set
'not' ('not' A1) is boolean set
K108(1,('not' A1)) is set
'not' ('not' S2) is boolean set
K108(1,('not' S2)) is set
('not' ('not' A1)) '&' ('not' ('not' S2)) is set
K105(('not' ('not' A1)),('not' ('not' S2))) is set
'not' (('not' ('not' A1)) '&' ('not' ('not' S2))) is boolean set
K215(('not' S2),A1) is set
K214(('not' ('not' S2)),A1) is set
'not' ('not' ('not' S2)) is boolean set
K108(1,('not' ('not' S2))) is set
('not' ('not' ('not' S2))) '&' ('not' A1) is set
K105(('not' ('not' ('not' S2))),('not' A1)) is set
'not' (('not' ('not' ('not' S2))) '&' ('not' A1)) is boolean set
K215(A1,('not' S2)) '&' K215(('not' S2),A1) is set
'not' K216(A1,('not' S2)) is boolean set
proj1 C1 is set
InnerVertices (n1,n2,am,bm,cm) is Element of K27( the carrier of (n1,n2,am,bm,cm))
K27( the carrier of (n1,n2,am,bm,cm)) is set
the carrier' of (n1,n2,am,bm,cm) is set
<*(GFA1AdderOutput (n1,n2,am)),cm*> * C1 is Relation-like K100() -defined Function-like set
xor2c . (<*(GFA1AdderOutput (n1,n2,am)),cm*> * C1) is boolean set
<*A1,S2*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
xor2c . <*A1,S2*> is boolean set
bm is non pair set
n1 is non pair set
n2 is non pair set
am is non pair set
GFA1AdderOutput (n1,n2,am) is Element of InnerVertices (GFA1AdderStr (n1,n2,am))
GFA1AdderStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr (n1,n2,am,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n1,n2*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*n1,n2*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,xor2c] is non empty pair set
<*[<*n1,n2*>,xor2c],am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,xor2c)) +* (1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
the carrier of (GFA1AdderStr (n1,n2,am)) is set
InnerVertices (GFA1AdderStr (n1,n2,am)) is Element of K27( the carrier of (GFA1AdderStr (n1,n2,am)))
K27( the carrier of (GFA1AdderStr (n1,n2,am))) is set
2GatesCircOutput (n1,n2,am,xor2c) is non empty pair Element of InnerVertices (2GatesCircStr (n1,n2,am,xor2c))
the carrier of (2GatesCircStr (n1,n2,am,xor2c)) is set
InnerVertices (2GatesCircStr (n1,n2,am,xor2c)) is Element of K27( the carrier of (2GatesCircStr (n1,n2,am,xor2c)))
K27( the carrier of (2GatesCircStr (n1,n2,am,xor2c))) is set
[<*[<*n1,n2*>,xor2c],am*>,xor2c] is non empty pair set
<*bm,(GFA1AdderOutput (n1,n2,am))*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b] is non empty pair set
BitGFA1Str (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1CarryStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1CarryIStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*n1,n2*>,and2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n2,am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*n2,am*>,and2a) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,and2c)) +* (1GateCircStr (<*n2,am*>,and2a)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*am,n1*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*am,n1*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*n1,n2*>,and2c)) +* (1GateCircStr (<*n2,am*>,and2a))) +* (1GateCircStr (<*am,n1*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,and2c] is non empty pair set
[<*n2,am*>,and2a] is non empty pair set
[<*am,n1*>,and2] is non empty pair set
<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA1CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA1AdderStr (n1,n2,am)) +* (GFA1CarryStr (n1,n2,am)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
InnerVertices (BitGFA1Str (n1,n2,am)) is Element of K27( the carrier of (BitGFA1Str (n1,n2,am)))
the carrier of (BitGFA1Str (n1,n2,am)) is set
K27( the carrier of (BitGFA1Str (n1,n2,am))) is set
cm is set
(n1,n2,am,bm,cm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr ((GFA1AdderOutput (n1,n2,am)),cm,bm,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*(GFA1AdderOutput (n1,n2,am)),cm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c] is non empty pair set
<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c)) +* (1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2CarryIStr ((GFA1AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*cm,bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*cm,bm*>,and2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)) +* (1GateCircStr (<*cm,bm*>,and2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)) +* (1GateCircStr (<*cm,bm*>,and2c))) +* (1GateCircStr (<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a] is non empty pair set
[<*cm,bm*>,and2c] is non empty pair set
<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*>,nor3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA2CarryIStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*>,nor3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) +* (GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(BitGFA1Str (n1,n2,am)) +* (BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(n1,n2,am,bm,cm) is strict non-empty V105((n1,n2,am,bm,cm)) gate`2=den Boolean MSAlgebra over (n1,n2,am,bm,cm)
BitGFA1Circ (n1,n2,am) is strict non-empty V105( BitGFA1Str (n1,n2,am)) gate`2=den Boolean MSAlgebra over BitGFA1Str (n1,n2,am)
GFA1AdderCirc (n1,n2,am) is strict non-empty V105( GFA1AdderStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA1AdderStr (n1,n2,am)
2GatesCircuit (n1,n2,am,xor2c) is strict non-empty V105( 2GatesCircStr (n1,n2,am,xor2c)) gate`2=den Boolean MSAlgebra over 2GatesCircStr (n1,n2,am,xor2c)
1GateCircuit (n1,n2,xor2c) is strict non-empty V105( 1GateCircStr (<*n1,n2*>,xor2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n1,n2*>,xor2c)
1GateCircuit (<*n1,n2*>,xor2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n1,n2*>,xor2c)
1GateCircuit ([<*n1,n2*>,xor2c],am,xor2c) is strict non-empty V105( 1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c)
1GateCircuit (<*[<*n1,n2*>,xor2c],am*>,xor2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c)
(1GateCircuit (n1,n2,xor2c)) +* (1GateCircuit ([<*n1,n2*>,xor2c],am,xor2c)) is strict non-empty V105((1GateCircStr (<*n1,n2*>,xor2c)) +* (1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*n1,n2*>,xor2c)) +* (1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c))
GFA1CarryCirc (n1,n2,am) is strict non-empty V105( GFA1CarryStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA1CarryStr (n1,n2,am)
GFA1CarryICirc (n1,n2,am) is strict non-empty V105( GFA1CarryIStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA1CarryIStr (n1,n2,am)
1GateCircuit (n1,n2,and2c) is strict non-empty V105( 1GateCircStr (<*n1,n2*>,and2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n1,n2*>,and2c)
1GateCircuit (<*n1,n2*>,and2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n1,n2*>,and2c)
1GateCircuit (n2,am,and2a) is strict non-empty V105( 1GateCircStr (<*n2,am*>,and2a)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n2,am*>,and2a)
1GateCircuit (<*n2,am*>,and2a) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n2,am*>,and2a)
(1GateCircuit (n1,n2,and2c)) +* (1GateCircuit (n2,am,and2a)) is strict non-empty V105((1GateCircStr (<*n1,n2*>,and2c)) +* (1GateCircStr (<*n2,am*>,and2a))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*n1,n2*>,and2c)) +* (1GateCircStr (<*n2,am*>,and2a))
1GateCircuit (am,n1,and2) is strict non-empty V105( 1GateCircStr (<*am,n1*>,and2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*am,n1*>,and2)
1GateCircuit (<*am,n1*>,and2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*am,n1*>,and2)
((1GateCircuit (n1,n2,and2c)) +* (1GateCircuit (n2,am,and2a))) +* (1GateCircuit (am,n1,and2)) is strict non-empty V105(((1GateCircStr (<*n1,n2*>,and2c)) +* (1GateCircStr (<*n2,am*>,and2a))) +* (1GateCircStr (<*am,n1*>,and2))) gate`2=den Boolean MSAlgebra over ((1GateCircStr (<*n1,n2*>,and2c)) +* (1GateCircStr (<*n2,am*>,and2a))) +* (1GateCircStr (<*am,n1*>,and2))
1GateCircuit ([<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2],or3) is strict non-empty V105( 1GateCircStr (<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3)
1GateCircuit (<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3)
(GFA1CarryICirc (n1,n2,am)) +* (1GateCircuit ([<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2],or3)) is strict non-empty V105((GFA1CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3))) gate`2=den Boolean MSAlgebra over (GFA1CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3))
(GFA1AdderCirc (n1,n2,am)) +* (GFA1CarryCirc (n1,n2,am)) is strict non-empty V105((GFA1AdderStr (n1,n2,am)) +* (GFA1CarryStr (n1,n2,am))) gate`2=den Boolean MSAlgebra over (GFA1AdderStr (n1,n2,am)) +* (GFA1CarryStr (n1,n2,am))
BitGFA2Circ ((GFA1AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm)
GFA2AdderCirc ((GFA1AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)
2GatesCircuit ((GFA1AdderOutput (n1,n2,am)),cm,bm,xor2c) is strict non-empty V105( 2GatesCircStr ((GFA1AdderOutput (n1,n2,am)),cm,bm,xor2c)) gate`2=den Boolean MSAlgebra over 2GatesCircStr ((GFA1AdderOutput (n1,n2,am)),cm,bm,xor2c)
1GateCircuit ((GFA1AdderOutput (n1,n2,am)),cm,xor2c) is strict non-empty V105( 1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c)
1GateCircuit (<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c)
1GateCircuit ([<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm,xor2c) is strict non-empty V105( 1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c)
1GateCircuit (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c)
(1GateCircuit ((GFA1AdderOutput (n1,n2,am)),cm,xor2c)) +* (1GateCircuit ([<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm,xor2c)) is strict non-empty V105((1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c)) +* (1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c)) +* (1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c))
GFA2CarryCirc ((GFA1AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)
GFA2CarryICirc ((GFA1AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA2CarryIStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA2CarryIStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)
1GateCircuit ((GFA1AdderOutput (n1,n2,am)),cm,and2a) is strict non-empty V105( 1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)
1GateCircuit (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)
1GateCircuit (cm,bm,and2c) is strict non-empty V105( 1GateCircStr (<*cm,bm*>,and2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*cm,bm*>,and2c)
1GateCircuit (<*cm,bm*>,and2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*cm,bm*>,and2c)
(1GateCircuit ((GFA1AdderOutput (n1,n2,am)),cm,and2a)) +* (1GateCircuit (cm,bm,and2c)) is strict non-empty V105((1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)) +* (1GateCircStr (<*cm,bm*>,and2c))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)) +* (1GateCircStr (<*cm,bm*>,and2c))
1GateCircuit (bm,(GFA1AdderOutput (n1,n2,am)),and2b) is strict non-empty V105( 1GateCircStr (<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b)
1GateCircuit (<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b)
((1GateCircuit ((GFA1AdderOutput (n1,n2,am)),cm,and2a)) +* (1GateCircuit (cm,bm,and2c))) +* (1GateCircuit (bm,(GFA1AdderOutput (n1,n2,am)),and2b)) is strict non-empty V105(((1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)) +* (1GateCircStr (<*cm,bm*>,and2c))) +* (1GateCircStr (<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b))) gate`2=den Boolean MSAlgebra over ((1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)) +* (1GateCircStr (<*cm,bm*>,and2c))) +* (1GateCircStr (<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b))
1GateCircuit ([<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b],nor3) is strict non-empty V105( 1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*>,nor3)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*>,nor3)
1GateCircuit (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*>,nor3) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*>,nor3)
(GFA2CarryICirc ((GFA1AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircuit ([<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b],nor3)) is strict non-empty V105((GFA2CarryIStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*>,nor3))) gate`2=den Boolean MSAlgebra over (GFA2CarryIStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*>,nor3))
(GFA2AdderCirc ((GFA1AdderOutput (n1,n2,am)),cm,bm)) +* (GFA2CarryCirc ((GFA1AdderOutput (n1,n2,am)),cm,bm)) is strict non-empty V105((GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) +* (GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm))) gate`2=den Boolean MSAlgebra over (GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) +* (GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm))
(BitGFA1Circ (n1,n2,am)) +* (BitGFA2Circ ((GFA1AdderOutput (n1,n2,am)),cm,bm)) is strict non-empty V105((BitGFA1Str (n1,n2,am)) +* (BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm))) gate`2=den Boolean MSAlgebra over (BitGFA1Str (n1,n2,am)) +* (BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm))
the Sorts of (n1,n2,am,bm,cm) is Relation-like the carrier of (n1,n2,am,bm,cm) -defined Function-like total set
the carrier of (n1,n2,am,bm,cm) is set
K224( the Sorts of (n1,n2,am,bm,cm)) is functional V47() V48() set
InputVertices (n1,n2,am,bm,cm) is Element of K27( the carrier of (n1,n2,am,bm,cm))
K27( the carrier of (n1,n2,am,bm,cm)) is set
cin is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
cin . n1 is set
cin . n2 is set
cin . am is set
cin . bm is set
cin . cm is set
Following (cin,3) is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
(Following (cin,3)) . [<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a] is set
(Following (cin,3)) . [<*cm,bm*>,and2c] is set
(Following (cin,3)) . [<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b] is set
(Following (cin,3)) . n1 is set
(Following (cin,3)) . n2 is set
(Following (cin,3)) . am is set
(Following (cin,3)) . bm is set
(Following (cin,3)) . cm is set
C is boolean Element of BOOLEAN
S1 is boolean Element of BOOLEAN
C1 is boolean Element of BOOLEAN
A1 is boolean Element of BOOLEAN
S2 is boolean Element of BOOLEAN
'not' S1 is boolean Element of BOOLEAN
K108(1,S1) is set
C 'xor' ('not' S1) is boolean Element of BOOLEAN
K216(C,('not' S1)) is set
K215(C,('not' S1)) is set
'not' C is boolean set
K108(1,C) is set
K214(('not' C),('not' S1)) is set
'not' ('not' C) is boolean set
K108(1,('not' C)) is set
'not' ('not' S1) is boolean set
K108(1,('not' S1)) is set
('not' ('not' C)) '&' ('not' ('not' S1)) is set
K105(('not' ('not' C)),('not' ('not' S1))) is set
'not' (('not' ('not' C)) '&' ('not' ('not' S1))) is boolean set
K215(('not' S1),C) is set
K214(('not' ('not' S1)),C) is set
'not' ('not' ('not' S1)) is boolean set
K108(1,('not' ('not' S1))) is set
('not' ('not' ('not' S1))) '&' ('not' C) is set
K105(('not' ('not' ('not' S1))),('not' C)) is set
'not' (('not' ('not' ('not' S1))) '&' ('not' C)) is boolean set
K215(C,('not' S1)) '&' K215(('not' S1),C) is set
'not' K216(C,('not' S1)) is boolean set
(C 'xor' ('not' S1)) 'xor' C1 is boolean Element of BOOLEAN
K216((C 'xor' ('not' S1)),C1) is set
K215((C 'xor' ('not' S1)),C1) is set
'not' (C 'xor' ('not' S1)) is boolean set
K108(1,(C 'xor' ('not' S1))) is set
K214(('not' (C 'xor' ('not' S1))),C1) is set
'not' ('not' (C 'xor' ('not' S1))) is boolean set
K108(1,('not' (C 'xor' ('not' S1)))) is set
'not' C1 is boolean set
K108(1,C1) is set
('not' ('not' (C 'xor' ('not' S1)))) '&' ('not' C1) is set
K105(('not' ('not' (C 'xor' ('not' S1)))),('not' C1)) is set
'not' (('not' ('not' (C 'xor' ('not' S1)))) '&' ('not' C1)) is boolean set
K215(C1,(C 'xor' ('not' S1))) is set
K214(('not' C1),(C 'xor' ('not' S1))) is set
'not' ('not' C1) is boolean set
K108(1,('not' C1)) is set
('not' ('not' C1)) '&' ('not' (C 'xor' ('not' S1))) is set
K105(('not' ('not' C1)),('not' (C 'xor' ('not' S1)))) is set
'not' (('not' ('not' C1)) '&' ('not' (C 'xor' ('not' S1)))) is boolean set
K215((C 'xor' ('not' S1)),C1) '&' K215(C1,(C 'xor' ('not' S1))) is set
'not' K216((C 'xor' ('not' S1)),C1) is boolean set
((C 'xor' ('not' S1)) 'xor' C1) '&' S2 is boolean Element of BOOLEAN
K105(((C 'xor' ('not' S1)) 'xor' C1),S2) is set
'not' A1 is boolean Element of BOOLEAN
K108(1,A1) is set
S2 '&' ('not' A1) is boolean Element of BOOLEAN
K105(S2,('not' A1)) is set
('not' A1) '&' ((C 'xor' ('not' S1)) 'xor' C1) is boolean Element of BOOLEAN
K105(('not' A1),((C 'xor' ('not' S1)) 'xor' C1)) is set
Following (cin,2) is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
(Following (cin,2)) . cm is set
2 + 1 is non pair V21() V22() V23() V27() Element of K100()
Following (cin,(2 + 1)) is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
Following (Following (cin,2)) is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
(Following (cin,2)) . (GFA1AdderOutput (n1,n2,am)) is set
'not' ((C 'xor' ('not' S1)) 'xor' C1) is boolean Element of BOOLEAN
K108(1,((C 'xor' ('not' S1)) 'xor' C1)) is set
(Following (cin,2)) . bm is set
(Following (cin,2)) . am is set
(Following (cin,2)) . n1 is set
(Following (cin,2)) . n2 is set
bm is non pair set
n1 is non pair set
n2 is non pair set
am is non pair set
GFA1AdderOutput (n1,n2,am) is Element of InnerVertices (GFA1AdderStr (n1,n2,am))
GFA1AdderStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr (n1,n2,am,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n1,n2*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*n1,n2*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,xor2c] is non empty pair set
<*[<*n1,n2*>,xor2c],am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,xor2c)) +* (1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
the carrier of (GFA1AdderStr (n1,n2,am)) is set
InnerVertices (GFA1AdderStr (n1,n2,am)) is Element of K27( the carrier of (GFA1AdderStr (n1,n2,am)))
K27( the carrier of (GFA1AdderStr (n1,n2,am))) is set
2GatesCircOutput (n1,n2,am,xor2c) is non empty pair Element of InnerVertices (2GatesCircStr (n1,n2,am,xor2c))
the carrier of (2GatesCircStr (n1,n2,am,xor2c)) is set
InnerVertices (2GatesCircStr (n1,n2,am,xor2c)) is Element of K27( the carrier of (2GatesCircStr (n1,n2,am,xor2c)))
K27( the carrier of (2GatesCircStr (n1,n2,am,xor2c))) is set
[<*[<*n1,n2*>,xor2c],am*>,xor2c] is non empty pair set
<*bm,(GFA1AdderOutput (n1,n2,am))*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b] is non empty pair set
BitGFA1Str (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1CarryStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1CarryIStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*n1,n2*>,and2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n2,am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*n2,am*>,and2a) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,and2c)) +* (1GateCircStr (<*n2,am*>,and2a)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*am,n1*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*am,n1*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*n1,n2*>,and2c)) +* (1GateCircStr (<*n2,am*>,and2a))) +* (1GateCircStr (<*am,n1*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,and2c] is non empty pair set
[<*n2,am*>,and2a] is non empty pair set
[<*am,n1*>,and2] is non empty pair set
<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA1CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA1AdderStr (n1,n2,am)) +* (GFA1CarryStr (n1,n2,am)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
InnerVertices (BitGFA1Str (n1,n2,am)) is Element of K27( the carrier of (BitGFA1Str (n1,n2,am)))
the carrier of (BitGFA1Str (n1,n2,am)) is set
K27( the carrier of (BitGFA1Str (n1,n2,am))) is set
cm is set
(n1,n2,am,bm,cm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr ((GFA1AdderOutput (n1,n2,am)),cm,bm,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*(GFA1AdderOutput (n1,n2,am)),cm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c] is non empty pair set
<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c)) +* (1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2CarryIStr ((GFA1AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*cm,bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*cm,bm*>,and2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)) +* (1GateCircStr (<*cm,bm*>,and2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)) +* (1GateCircStr (<*cm,bm*>,and2c))) +* (1GateCircStr (<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a] is non empty pair set
[<*cm,bm*>,and2c] is non empty pair set
<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*>,nor3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA2CarryIStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*>,nor3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) +* (GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(BitGFA1Str (n1,n2,am)) +* (BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(n1,n2,am,bm,cm) is strict non-empty V105((n1,n2,am,bm,cm)) gate`2=den Boolean MSAlgebra over (n1,n2,am,bm,cm)
BitGFA1Circ (n1,n2,am) is strict non-empty V105( BitGFA1Str (n1,n2,am)) gate`2=den Boolean MSAlgebra over BitGFA1Str (n1,n2,am)
GFA1AdderCirc (n1,n2,am) is strict non-empty V105( GFA1AdderStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA1AdderStr (n1,n2,am)
2GatesCircuit (n1,n2,am,xor2c) is strict non-empty V105( 2GatesCircStr (n1,n2,am,xor2c)) gate`2=den Boolean MSAlgebra over 2GatesCircStr (n1,n2,am,xor2c)
1GateCircuit (n1,n2,xor2c) is strict non-empty V105( 1GateCircStr (<*n1,n2*>,xor2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n1,n2*>,xor2c)
1GateCircuit (<*n1,n2*>,xor2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n1,n2*>,xor2c)
1GateCircuit ([<*n1,n2*>,xor2c],am,xor2c) is strict non-empty V105( 1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c)
1GateCircuit (<*[<*n1,n2*>,xor2c],am*>,xor2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c)
(1GateCircuit (n1,n2,xor2c)) +* (1GateCircuit ([<*n1,n2*>,xor2c],am,xor2c)) is strict non-empty V105((1GateCircStr (<*n1,n2*>,xor2c)) +* (1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*n1,n2*>,xor2c)) +* (1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c))
GFA1CarryCirc (n1,n2,am) is strict non-empty V105( GFA1CarryStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA1CarryStr (n1,n2,am)
GFA1CarryICirc (n1,n2,am) is strict non-empty V105( GFA1CarryIStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA1CarryIStr (n1,n2,am)
1GateCircuit (n1,n2,and2c) is strict non-empty V105( 1GateCircStr (<*n1,n2*>,and2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n1,n2*>,and2c)
1GateCircuit (<*n1,n2*>,and2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n1,n2*>,and2c)
1GateCircuit (n2,am,and2a) is strict non-empty V105( 1GateCircStr (<*n2,am*>,and2a)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n2,am*>,and2a)
1GateCircuit (<*n2,am*>,and2a) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n2,am*>,and2a)
(1GateCircuit (n1,n2,and2c)) +* (1GateCircuit (n2,am,and2a)) is strict non-empty V105((1GateCircStr (<*n1,n2*>,and2c)) +* (1GateCircStr (<*n2,am*>,and2a))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*n1,n2*>,and2c)) +* (1GateCircStr (<*n2,am*>,and2a))
1GateCircuit (am,n1,and2) is strict non-empty V105( 1GateCircStr (<*am,n1*>,and2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*am,n1*>,and2)
1GateCircuit (<*am,n1*>,and2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*am,n1*>,and2)
((1GateCircuit (n1,n2,and2c)) +* (1GateCircuit (n2,am,and2a))) +* (1GateCircuit (am,n1,and2)) is strict non-empty V105(((1GateCircStr (<*n1,n2*>,and2c)) +* (1GateCircStr (<*n2,am*>,and2a))) +* (1GateCircStr (<*am,n1*>,and2))) gate`2=den Boolean MSAlgebra over ((1GateCircStr (<*n1,n2*>,and2c)) +* (1GateCircStr (<*n2,am*>,and2a))) +* (1GateCircStr (<*am,n1*>,and2))
1GateCircuit ([<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2],or3) is strict non-empty V105( 1GateCircStr (<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3)
1GateCircuit (<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3)
(GFA1CarryICirc (n1,n2,am)) +* (1GateCircuit ([<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2],or3)) is strict non-empty V105((GFA1CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3))) gate`2=den Boolean MSAlgebra over (GFA1CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3))
(GFA1AdderCirc (n1,n2,am)) +* (GFA1CarryCirc (n1,n2,am)) is strict non-empty V105((GFA1AdderStr (n1,n2,am)) +* (GFA1CarryStr (n1,n2,am))) gate`2=den Boolean MSAlgebra over (GFA1AdderStr (n1,n2,am)) +* (GFA1CarryStr (n1,n2,am))
BitGFA2Circ ((GFA1AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm)
GFA2AdderCirc ((GFA1AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)
2GatesCircuit ((GFA1AdderOutput (n1,n2,am)),cm,bm,xor2c) is strict non-empty V105( 2GatesCircStr ((GFA1AdderOutput (n1,n2,am)),cm,bm,xor2c)) gate`2=den Boolean MSAlgebra over 2GatesCircStr ((GFA1AdderOutput (n1,n2,am)),cm,bm,xor2c)
1GateCircuit ((GFA1AdderOutput (n1,n2,am)),cm,xor2c) is strict non-empty V105( 1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c)
1GateCircuit (<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c)
1GateCircuit ([<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm,xor2c) is strict non-empty V105( 1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c)
1GateCircuit (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c)
(1GateCircuit ((GFA1AdderOutput (n1,n2,am)),cm,xor2c)) +* (1GateCircuit ([<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm,xor2c)) is strict non-empty V105((1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c)) +* (1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c)) +* (1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c))
GFA2CarryCirc ((GFA1AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)
GFA2CarryICirc ((GFA1AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA2CarryIStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA2CarryIStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)
1GateCircuit ((GFA1AdderOutput (n1,n2,am)),cm,and2a) is strict non-empty V105( 1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)
1GateCircuit (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)
1GateCircuit (cm,bm,and2c) is strict non-empty V105( 1GateCircStr (<*cm,bm*>,and2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*cm,bm*>,and2c)
1GateCircuit (<*cm,bm*>,and2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*cm,bm*>,and2c)
(1GateCircuit ((GFA1AdderOutput (n1,n2,am)),cm,and2a)) +* (1GateCircuit (cm,bm,and2c)) is strict non-empty V105((1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)) +* (1GateCircStr (<*cm,bm*>,and2c))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)) +* (1GateCircStr (<*cm,bm*>,and2c))
1GateCircuit (bm,(GFA1AdderOutput (n1,n2,am)),and2b) is strict non-empty V105( 1GateCircStr (<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b)
1GateCircuit (<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b)
((1GateCircuit ((GFA1AdderOutput (n1,n2,am)),cm,and2a)) +* (1GateCircuit (cm,bm,and2c))) +* (1GateCircuit (bm,(GFA1AdderOutput (n1,n2,am)),and2b)) is strict non-empty V105(((1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)) +* (1GateCircStr (<*cm,bm*>,and2c))) +* (1GateCircStr (<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b))) gate`2=den Boolean MSAlgebra over ((1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)) +* (1GateCircStr (<*cm,bm*>,and2c))) +* (1GateCircStr (<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b))
1GateCircuit ([<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b],nor3) is strict non-empty V105( 1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*>,nor3)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*>,nor3)
1GateCircuit (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*>,nor3) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*>,nor3)
(GFA2CarryICirc ((GFA1AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircuit ([<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b],nor3)) is strict non-empty V105((GFA2CarryIStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*>,nor3))) gate`2=den Boolean MSAlgebra over (GFA2CarryIStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*>,nor3))
(GFA2AdderCirc ((GFA1AdderOutput (n1,n2,am)),cm,bm)) +* (GFA2CarryCirc ((GFA1AdderOutput (n1,n2,am)),cm,bm)) is strict non-empty V105((GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) +* (GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm))) gate`2=den Boolean MSAlgebra over (GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) +* (GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm))
(BitGFA1Circ (n1,n2,am)) +* (BitGFA2Circ ((GFA1AdderOutput (n1,n2,am)),cm,bm)) is strict non-empty V105((BitGFA1Str (n1,n2,am)) +* (BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm))) gate`2=den Boolean MSAlgebra over (BitGFA1Str (n1,n2,am)) +* (BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm))
the Sorts of (n1,n2,am,bm,cm) is Relation-like the carrier of (n1,n2,am,bm,cm) -defined Function-like total set
the carrier of (n1,n2,am,bm,cm) is set
K224( the Sorts of (n1,n2,am,bm,cm)) is functional V47() V48() set
InputVertices (n1,n2,am,bm,cm) is Element of K27( the carrier of (n1,n2,am,bm,cm))
K27( the carrier of (n1,n2,am,bm,cm)) is set
cin is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
cin . n1 is set
cin . n2 is set
cin . am is set
cin . bm is set
cin . cm is set
Following (cin,3) is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
(Following (cin,3)) . [<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c] is set
(Following (cin,3)) . n1 is set
(Following (cin,3)) . n2 is set
(Following (cin,3)) . am is set
(Following (cin,3)) . bm is set
(Following (cin,3)) . cm is set
C is boolean Element of BOOLEAN
S1 is boolean Element of BOOLEAN
C1 is boolean Element of BOOLEAN
A1 is boolean Element of BOOLEAN
S2 is boolean Element of BOOLEAN
'not' S1 is boolean Element of BOOLEAN
K108(1,S1) is set
C 'xor' ('not' S1) is boolean Element of BOOLEAN
K216(C,('not' S1)) is set
K215(C,('not' S1)) is set
'not' C is boolean set
K108(1,C) is set
K214(('not' C),('not' S1)) is set
'not' ('not' C) is boolean set
K108(1,('not' C)) is set
'not' ('not' S1) is boolean set
K108(1,('not' S1)) is set
('not' ('not' C)) '&' ('not' ('not' S1)) is set
K105(('not' ('not' C)),('not' ('not' S1))) is set
'not' (('not' ('not' C)) '&' ('not' ('not' S1))) is boolean set
K215(('not' S1),C) is set
K214(('not' ('not' S1)),C) is set
'not' ('not' ('not' S1)) is boolean set
K108(1,('not' ('not' S1))) is set
('not' ('not' ('not' S1))) '&' ('not' C) is set
K105(('not' ('not' ('not' S1))),('not' C)) is set
'not' (('not' ('not' ('not' S1))) '&' ('not' C)) is boolean set
K215(C,('not' S1)) '&' K215(('not' S1),C) is set
'not' K216(C,('not' S1)) is boolean set
(C 'xor' ('not' S1)) 'xor' C1 is boolean Element of BOOLEAN
K216((C 'xor' ('not' S1)),C1) is set
K215((C 'xor' ('not' S1)),C1) is set
'not' (C 'xor' ('not' S1)) is boolean set
K108(1,(C 'xor' ('not' S1))) is set
K214(('not' (C 'xor' ('not' S1))),C1) is set
'not' ('not' (C 'xor' ('not' S1))) is boolean set
K108(1,('not' (C 'xor' ('not' S1)))) is set
'not' C1 is boolean set
K108(1,C1) is set
('not' ('not' (C 'xor' ('not' S1)))) '&' ('not' C1) is set
K105(('not' ('not' (C 'xor' ('not' S1)))),('not' C1)) is set
'not' (('not' ('not' (C 'xor' ('not' S1)))) '&' ('not' C1)) is boolean set
K215(C1,(C 'xor' ('not' S1))) is set
K214(('not' C1),(C 'xor' ('not' S1))) is set
'not' ('not' C1) is boolean set
K108(1,('not' C1)) is set
('not' ('not' C1)) '&' ('not' (C 'xor' ('not' S1))) is set
K105(('not' ('not' C1)),('not' (C 'xor' ('not' S1)))) is set
'not' (('not' ('not' C1)) '&' ('not' (C 'xor' ('not' S1)))) is boolean set
K215((C 'xor' ('not' S1)),C1) '&' K215(C1,(C 'xor' ('not' S1))) is set
'not' K216((C 'xor' ('not' S1)),C1) is boolean set
'not' ((C 'xor' ('not' S1)) 'xor' C1) is boolean Element of BOOLEAN
K108(1,((C 'xor' ('not' S1)) 'xor' C1)) is set
'not' S2 is boolean Element of BOOLEAN
K108(1,S2) is set
('not' ((C 'xor' ('not' S1)) 'xor' C1)) 'xor' ('not' S2) is boolean Element of BOOLEAN
K216(('not' ((C 'xor' ('not' S1)) 'xor' C1)),('not' S2)) is set
K215(('not' ((C 'xor' ('not' S1)) 'xor' C1)),('not' S2)) is set
'not' ('not' ((C 'xor' ('not' S1)) 'xor' C1)) is boolean set
K108(1,('not' ((C 'xor' ('not' S1)) 'xor' C1))) is set
K214(('not' ('not' ((C 'xor' ('not' S1)) 'xor' C1))),('not' S2)) is set
'not' ('not' ('not' ((C 'xor' ('not' S1)) 'xor' C1))) is boolean set
K108(1,('not' ('not' ((C 'xor' ('not' S1)) 'xor' C1)))) is set
'not' ('not' S2) is boolean set
K108(1,('not' S2)) is set
('not' ('not' ('not' ((C 'xor' ('not' S1)) 'xor' C1)))) '&' ('not' ('not' S2)) is set
K105(('not' ('not' ('not' ((C 'xor' ('not' S1)) 'xor' C1)))),('not' ('not' S2))) is set
'not' (('not' ('not' ('not' ((C 'xor' ('not' S1)) 'xor' C1)))) '&' ('not' ('not' S2))) is boolean set
K215(('not' S2),('not' ((C 'xor' ('not' S1)) 'xor' C1))) is set
K214(('not' ('not' S2)),('not' ((C 'xor' ('not' S1)) 'xor' C1))) is set
'not' ('not' ('not' S2)) is boolean set
K108(1,('not' ('not' S2))) is set
('not' ('not' ('not' S2))) '&' ('not' ('not' ((C 'xor' ('not' S1)) 'xor' C1))) is set
K105(('not' ('not' ('not' S2))),('not' ('not' ((C 'xor' ('not' S1)) 'xor' C1)))) is set
'not' (('not' ('not' ('not' S2))) '&' ('not' ('not' ((C 'xor' ('not' S1)) 'xor' C1)))) is boolean set
K215(('not' ((C 'xor' ('not' S1)) 'xor' C1)),('not' S2)) '&' K215(('not' S2),('not' ((C 'xor' ('not' S1)) 'xor' C1))) is set
'not' K216(('not' ((C 'xor' ('not' S1)) 'xor' C1)),('not' S2)) is boolean set
Following (cin,2) is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
(Following (cin,2)) . am is set
(Following (cin,2)) . bm is set
2 + 1 is non pair V21() V22() V23() V27() Element of K100()
Following (cin,(2 + 1)) is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
Following (Following (cin,2)) is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
(Following (cin,2)) . (GFA1AdderOutput (n1,n2,am)) is set
(Following (cin,2)) . cm is set
(Following (cin,2)) . n1 is set
(Following (cin,2)) . n2 is set
n1 is non pair set
n2 is non pair set
am is non pair set
bm is non pair set
GFA1AdderOutput (n1,n2,am) is Element of InnerVertices (GFA1AdderStr (n1,n2,am))
GFA1AdderStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr (n1,n2,am,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n1,n2*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*n1,n2*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,xor2c] is non empty pair set
<*[<*n1,n2*>,xor2c],am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,xor2c)) +* (1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
the carrier of (GFA1AdderStr (n1,n2,am)) is set
InnerVertices (GFA1AdderStr (n1,n2,am)) is Element of K27( the carrier of (GFA1AdderStr (n1,n2,am)))
K27( the carrier of (GFA1AdderStr (n1,n2,am))) is set
2GatesCircOutput (n1,n2,am,xor2c) is non empty pair Element of InnerVertices (2GatesCircStr (n1,n2,am,xor2c))
the carrier of (2GatesCircStr (n1,n2,am,xor2c)) is set
InnerVertices (2GatesCircStr (n1,n2,am,xor2c)) is Element of K27( the carrier of (2GatesCircStr (n1,n2,am,xor2c)))
K27( the carrier of (2GatesCircStr (n1,n2,am,xor2c))) is set
[<*[<*n1,n2*>,xor2c],am*>,xor2c] is non empty pair set
<*bm,(GFA1AdderOutput (n1,n2,am))*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b] is non empty pair set
cm is set
(n1,n2,am,bm,cm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
BitGFA1Str (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1CarryStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1CarryIStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*n1,n2*>,and2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n2,am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*n2,am*>,and2a) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,and2c)) +* (1GateCircStr (<*n2,am*>,and2a)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*am,n1*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*am,n1*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*n1,n2*>,and2c)) +* (1GateCircStr (<*n2,am*>,and2a))) +* (1GateCircStr (<*am,n1*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,and2c] is non empty pair set
[<*n2,am*>,and2a] is non empty pair set
[<*am,n1*>,and2] is non empty pair set
<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA1CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA1AdderStr (n1,n2,am)) +* (GFA1CarryStr (n1,n2,am)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr ((GFA1AdderOutput (n1,n2,am)),cm,bm,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*(GFA1AdderOutput (n1,n2,am)),cm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c] is non empty pair set
<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c)) +* (1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2CarryIStr ((GFA1AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*cm,bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*cm,bm*>,and2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)) +* (1GateCircStr (<*cm,bm*>,and2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)) +* (1GateCircStr (<*cm,bm*>,and2c))) +* (1GateCircStr (<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a] is non empty pair set
[<*cm,bm*>,and2c] is non empty pair set
<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*>,nor3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA2CarryIStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*>,nor3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) +* (GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(BitGFA1Str (n1,n2,am)) +* (BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(n1,n2,am,bm,cm) is strict non-empty V105((n1,n2,am,bm,cm)) gate`2=den Boolean MSAlgebra over (n1,n2,am,bm,cm)
BitGFA1Circ (n1,n2,am) is strict non-empty V105( BitGFA1Str (n1,n2,am)) gate`2=den Boolean MSAlgebra over BitGFA1Str (n1,n2,am)
GFA1AdderCirc (n1,n2,am) is strict non-empty V105( GFA1AdderStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA1AdderStr (n1,n2,am)
2GatesCircuit (n1,n2,am,xor2c) is strict non-empty V105( 2GatesCircStr (n1,n2,am,xor2c)) gate`2=den Boolean MSAlgebra over 2GatesCircStr (n1,n2,am,xor2c)
1GateCircuit (n1,n2,xor2c) is strict non-empty V105( 1GateCircStr (<*n1,n2*>,xor2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n1,n2*>,xor2c)
1GateCircuit (<*n1,n2*>,xor2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n1,n2*>,xor2c)
1GateCircuit ([<*n1,n2*>,xor2c],am,xor2c) is strict non-empty V105( 1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c)
1GateCircuit (<*[<*n1,n2*>,xor2c],am*>,xor2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c)
(1GateCircuit (n1,n2,xor2c)) +* (1GateCircuit ([<*n1,n2*>,xor2c],am,xor2c)) is strict non-empty V105((1GateCircStr (<*n1,n2*>,xor2c)) +* (1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*n1,n2*>,xor2c)) +* (1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c))
GFA1CarryCirc (n1,n2,am) is strict non-empty V105( GFA1CarryStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA1CarryStr (n1,n2,am)
GFA1CarryICirc (n1,n2,am) is strict non-empty V105( GFA1CarryIStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA1CarryIStr (n1,n2,am)
1GateCircuit (n1,n2,and2c) is strict non-empty V105( 1GateCircStr (<*n1,n2*>,and2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n1,n2*>,and2c)
1GateCircuit (<*n1,n2*>,and2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n1,n2*>,and2c)
1GateCircuit (n2,am,and2a) is strict non-empty V105( 1GateCircStr (<*n2,am*>,and2a)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n2,am*>,and2a)
1GateCircuit (<*n2,am*>,and2a) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n2,am*>,and2a)
(1GateCircuit (n1,n2,and2c)) +* (1GateCircuit (n2,am,and2a)) is strict non-empty V105((1GateCircStr (<*n1,n2*>,and2c)) +* (1GateCircStr (<*n2,am*>,and2a))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*n1,n2*>,and2c)) +* (1GateCircStr (<*n2,am*>,and2a))
1GateCircuit (am,n1,and2) is strict non-empty V105( 1GateCircStr (<*am,n1*>,and2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*am,n1*>,and2)
1GateCircuit (<*am,n1*>,and2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*am,n1*>,and2)
((1GateCircuit (n1,n2,and2c)) +* (1GateCircuit (n2,am,and2a))) +* (1GateCircuit (am,n1,and2)) is strict non-empty V105(((1GateCircStr (<*n1,n2*>,and2c)) +* (1GateCircStr (<*n2,am*>,and2a))) +* (1GateCircStr (<*am,n1*>,and2))) gate`2=den Boolean MSAlgebra over ((1GateCircStr (<*n1,n2*>,and2c)) +* (1GateCircStr (<*n2,am*>,and2a))) +* (1GateCircStr (<*am,n1*>,and2))
1GateCircuit ([<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2],or3) is strict non-empty V105( 1GateCircStr (<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3)
1GateCircuit (<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3)
(GFA1CarryICirc (n1,n2,am)) +* (1GateCircuit ([<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2],or3)) is strict non-empty V105((GFA1CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3))) gate`2=den Boolean MSAlgebra over (GFA1CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3))
(GFA1AdderCirc (n1,n2,am)) +* (GFA1CarryCirc (n1,n2,am)) is strict non-empty V105((GFA1AdderStr (n1,n2,am)) +* (GFA1CarryStr (n1,n2,am))) gate`2=den Boolean MSAlgebra over (GFA1AdderStr (n1,n2,am)) +* (GFA1CarryStr (n1,n2,am))
BitGFA2Circ ((GFA1AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm)
GFA2AdderCirc ((GFA1AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)
2GatesCircuit ((GFA1AdderOutput (n1,n2,am)),cm,bm,xor2c) is strict non-empty V105( 2GatesCircStr ((GFA1AdderOutput (n1,n2,am)),cm,bm,xor2c)) gate`2=den Boolean MSAlgebra over 2GatesCircStr ((GFA1AdderOutput (n1,n2,am)),cm,bm,xor2c)
1GateCircuit ((GFA1AdderOutput (n1,n2,am)),cm,xor2c) is strict non-empty V105( 1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c)
1GateCircuit (<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c)
1GateCircuit ([<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm,xor2c) is strict non-empty V105( 1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c)
1GateCircuit (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c)
(1GateCircuit ((GFA1AdderOutput (n1,n2,am)),cm,xor2c)) +* (1GateCircuit ([<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm,xor2c)) is strict non-empty V105((1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c)) +* (1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c)) +* (1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c))
GFA2CarryCirc ((GFA1AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)
GFA2CarryICirc ((GFA1AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA2CarryIStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA2CarryIStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)
1GateCircuit ((GFA1AdderOutput (n1,n2,am)),cm,and2a) is strict non-empty V105( 1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)
1GateCircuit (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)
1GateCircuit (cm,bm,and2c) is strict non-empty V105( 1GateCircStr (<*cm,bm*>,and2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*cm,bm*>,and2c)
1GateCircuit (<*cm,bm*>,and2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*cm,bm*>,and2c)
(1GateCircuit ((GFA1AdderOutput (n1,n2,am)),cm,and2a)) +* (1GateCircuit (cm,bm,and2c)) is strict non-empty V105((1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)) +* (1GateCircStr (<*cm,bm*>,and2c))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)) +* (1GateCircStr (<*cm,bm*>,and2c))
1GateCircuit (bm,(GFA1AdderOutput (n1,n2,am)),and2b) is strict non-empty V105( 1GateCircStr (<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b)
1GateCircuit (<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b)
((1GateCircuit ((GFA1AdderOutput (n1,n2,am)),cm,and2a)) +* (1GateCircuit (cm,bm,and2c))) +* (1GateCircuit (bm,(GFA1AdderOutput (n1,n2,am)),and2b)) is strict non-empty V105(((1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)) +* (1GateCircStr (<*cm,bm*>,and2c))) +* (1GateCircStr (<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b))) gate`2=den Boolean MSAlgebra over ((1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)) +* (1GateCircStr (<*cm,bm*>,and2c))) +* (1GateCircStr (<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b))
1GateCircuit ([<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b],nor3) is strict non-empty V105( 1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*>,nor3)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*>,nor3)
1GateCircuit (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*>,nor3) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*>,nor3)
(GFA2CarryICirc ((GFA1AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircuit ([<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b],nor3)) is strict non-empty V105((GFA2CarryIStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*>,nor3))) gate`2=den Boolean MSAlgebra over (GFA2CarryIStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*>,nor3))
(GFA2AdderCirc ((GFA1AdderOutput (n1,n2,am)),cm,bm)) +* (GFA2CarryCirc ((GFA1AdderOutput (n1,n2,am)),cm,bm)) is strict non-empty V105((GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) +* (GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm))) gate`2=den Boolean MSAlgebra over (GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) +* (GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm))
(BitGFA1Circ (n1,n2,am)) +* (BitGFA2Circ ((GFA1AdderOutput (n1,n2,am)),cm,bm)) is strict non-empty V105((BitGFA1Str (n1,n2,am)) +* (BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm))) gate`2=den Boolean MSAlgebra over (BitGFA1Str (n1,n2,am)) +* (BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm))
the Sorts of (n1,n2,am,bm,cm) is Relation-like the carrier of (n1,n2,am,bm,cm) -defined Function-like total set
the carrier of (n1,n2,am,bm,cm) is set
K224( the Sorts of (n1,n2,am,bm,cm)) is functional V47() V48() set
GFA2CarryOutput ((GFA1AdderOutput (n1,n2,am)),cm,bm) is Element of InnerVertices (GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm))
the carrier of (GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) is set
InnerVertices (GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) is Element of K27( the carrier of (GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)))
K27( the carrier of (GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm))) is set
[<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*>,nor3] is non empty pair set
C2 is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
C2 . [<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a] is set
C2 . [<*cm,bm*>,and2c] is set
C2 . [<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b] is set
Following C2 is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
(Following C2) . (GFA2CarryOutput ((GFA1AdderOutput (n1,n2,am)),cm,bm)) is set
cindm is boolean Element of BOOLEAN
dmA1 is boolean Element of BOOLEAN
s is boolean Element of BOOLEAN
cindm 'or' dmA1 is boolean Element of BOOLEAN
'not' cindm is boolean set
K108(1,cindm) is set
'not' dmA1 is boolean set
K108(1,dmA1) is set
('not' cindm) '&' ('not' dmA1) is set
K105(('not' cindm),('not' dmA1)) is set
'not' (('not' cindm) '&' ('not' dmA1)) is boolean set
(cindm 'or' dmA1) 'or' s is boolean Element of BOOLEAN
'not' (cindm 'or' dmA1) is boolean set
K108(1,(cindm 'or' dmA1)) is set
'not' s is boolean set
K108(1,s) is set
('not' (cindm 'or' dmA1)) '&' ('not' s) is set
K105(('not' (cindm 'or' dmA1)),('not' s)) is set
'not' (('not' (cindm 'or' dmA1)) '&' ('not' s)) is boolean set
'not' ((cindm 'or' dmA1) 'or' s) is boolean Element of BOOLEAN
K108(1,((cindm 'or' dmA1) 'or' s)) is set
proj1 C2 is set
InnerVertices (n1,n2,am,bm,cm) is Element of K27( the carrier of (n1,n2,am,bm,cm))
K27( the carrier of (n1,n2,am,bm,cm)) is set
the carrier' of (n1,n2,am,bm,cm) is set
<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*> * C2 is Relation-like K100() -defined Function-like set
nor3 . (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*> * C2) is boolean set
<*cindm,dmA1,s*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
nor3 . <*cindm,dmA1,s*> is boolean set
n1 is non pair set
n2 is non pair set
am is non pair set
bm is non pair set
GFA1AdderOutput (n1,n2,am) is Element of InnerVertices (GFA1AdderStr (n1,n2,am))
GFA1AdderStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr (n1,n2,am,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n1,n2*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*n1,n2*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,xor2c] is non empty pair set
<*[<*n1,n2*>,xor2c],am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,xor2c)) +* (1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
the carrier of (GFA1AdderStr (n1,n2,am)) is set
InnerVertices (GFA1AdderStr (n1,n2,am)) is Element of K27( the carrier of (GFA1AdderStr (n1,n2,am)))
K27( the carrier of (GFA1AdderStr (n1,n2,am))) is set
2GatesCircOutput (n1,n2,am,xor2c) is non empty pair Element of InnerVertices (2GatesCircStr (n1,n2,am,xor2c))
the carrier of (2GatesCircStr (n1,n2,am,xor2c)) is set
InnerVertices (2GatesCircStr (n1,n2,am,xor2c)) is Element of K27( the carrier of (2GatesCircStr (n1,n2,am,xor2c)))
K27( the carrier of (2GatesCircStr (n1,n2,am,xor2c))) is set
[<*[<*n1,n2*>,xor2c],am*>,xor2c] is non empty pair set
cm is set
(n1,n2,am,bm,cm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
BitGFA1Str (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1CarryStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1CarryIStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*n1,n2*>,and2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n2,am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*n2,am*>,and2a) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,and2c)) +* (1GateCircStr (<*n2,am*>,and2a)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*am,n1*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*am,n1*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*n1,n2*>,and2c)) +* (1GateCircStr (<*n2,am*>,and2a))) +* (1GateCircStr (<*am,n1*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,and2c] is non empty pair set
[<*n2,am*>,and2a] is non empty pair set
[<*am,n1*>,and2] is non empty pair set
<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA1CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA1AdderStr (n1,n2,am)) +* (GFA1CarryStr (n1,n2,am)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr ((GFA1AdderOutput (n1,n2,am)),cm,bm,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*(GFA1AdderOutput (n1,n2,am)),cm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c] is non empty pair set
<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c)) +* (1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2CarryIStr ((GFA1AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*cm,bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*cm,bm*>,and2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)) +* (1GateCircStr (<*cm,bm*>,and2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*bm,(GFA1AdderOutput (n1,n2,am))*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)) +* (1GateCircStr (<*cm,bm*>,and2c))) +* (1GateCircStr (<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a] is non empty pair set
[<*cm,bm*>,and2c] is non empty pair set
[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b] is non empty pair set
<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*>,nor3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA2CarryIStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*>,nor3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) +* (GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(BitGFA1Str (n1,n2,am)) +* (BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(n1,n2,am,bm,cm) is strict non-empty V105((n1,n2,am,bm,cm)) gate`2=den Boolean MSAlgebra over (n1,n2,am,bm,cm)
BitGFA1Circ (n1,n2,am) is strict non-empty V105( BitGFA1Str (n1,n2,am)) gate`2=den Boolean MSAlgebra over BitGFA1Str (n1,n2,am)
GFA1AdderCirc (n1,n2,am) is strict non-empty V105( GFA1AdderStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA1AdderStr (n1,n2,am)
2GatesCircuit (n1,n2,am,xor2c) is strict non-empty V105( 2GatesCircStr (n1,n2,am,xor2c)) gate`2=den Boolean MSAlgebra over 2GatesCircStr (n1,n2,am,xor2c)
1GateCircuit (n1,n2,xor2c) is strict non-empty V105( 1GateCircStr (<*n1,n2*>,xor2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n1,n2*>,xor2c)
1GateCircuit (<*n1,n2*>,xor2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n1,n2*>,xor2c)
1GateCircuit ([<*n1,n2*>,xor2c],am,xor2c) is strict non-empty V105( 1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c)
1GateCircuit (<*[<*n1,n2*>,xor2c],am*>,xor2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c)
(1GateCircuit (n1,n2,xor2c)) +* (1GateCircuit ([<*n1,n2*>,xor2c],am,xor2c)) is strict non-empty V105((1GateCircStr (<*n1,n2*>,xor2c)) +* (1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*n1,n2*>,xor2c)) +* (1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c))
GFA1CarryCirc (n1,n2,am) is strict non-empty V105( GFA1CarryStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA1CarryStr (n1,n2,am)
GFA1CarryICirc (n1,n2,am) is strict non-empty V105( GFA1CarryIStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA1CarryIStr (n1,n2,am)
1GateCircuit (n1,n2,and2c) is strict non-empty V105( 1GateCircStr (<*n1,n2*>,and2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n1,n2*>,and2c)
1GateCircuit (<*n1,n2*>,and2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n1,n2*>,and2c)
1GateCircuit (n2,am,and2a) is strict non-empty V105( 1GateCircStr (<*n2,am*>,and2a)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n2,am*>,and2a)
1GateCircuit (<*n2,am*>,and2a) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n2,am*>,and2a)
(1GateCircuit (n1,n2,and2c)) +* (1GateCircuit (n2,am,and2a)) is strict non-empty V105((1GateCircStr (<*n1,n2*>,and2c)) +* (1GateCircStr (<*n2,am*>,and2a))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*n1,n2*>,and2c)) +* (1GateCircStr (<*n2,am*>,and2a))
1GateCircuit (am,n1,and2) is strict non-empty V105( 1GateCircStr (<*am,n1*>,and2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*am,n1*>,and2)
1GateCircuit (<*am,n1*>,and2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*am,n1*>,and2)
((1GateCircuit (n1,n2,and2c)) +* (1GateCircuit (n2,am,and2a))) +* (1GateCircuit (am,n1,and2)) is strict non-empty V105(((1GateCircStr (<*n1,n2*>,and2c)) +* (1GateCircStr (<*n2,am*>,and2a))) +* (1GateCircStr (<*am,n1*>,and2))) gate`2=den Boolean MSAlgebra over ((1GateCircStr (<*n1,n2*>,and2c)) +* (1GateCircStr (<*n2,am*>,and2a))) +* (1GateCircStr (<*am,n1*>,and2))
1GateCircuit ([<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2],or3) is strict non-empty V105( 1GateCircStr (<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3)
1GateCircuit (<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3)
(GFA1CarryICirc (n1,n2,am)) +* (1GateCircuit ([<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2],or3)) is strict non-empty V105((GFA1CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3))) gate`2=den Boolean MSAlgebra over (GFA1CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3))
(GFA1AdderCirc (n1,n2,am)) +* (GFA1CarryCirc (n1,n2,am)) is strict non-empty V105((GFA1AdderStr (n1,n2,am)) +* (GFA1CarryStr (n1,n2,am))) gate`2=den Boolean MSAlgebra over (GFA1AdderStr (n1,n2,am)) +* (GFA1CarryStr (n1,n2,am))
BitGFA2Circ ((GFA1AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm)
GFA2AdderCirc ((GFA1AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)
2GatesCircuit ((GFA1AdderOutput (n1,n2,am)),cm,bm,xor2c) is strict non-empty V105( 2GatesCircStr ((GFA1AdderOutput (n1,n2,am)),cm,bm,xor2c)) gate`2=den Boolean MSAlgebra over 2GatesCircStr ((GFA1AdderOutput (n1,n2,am)),cm,bm,xor2c)
1GateCircuit ((GFA1AdderOutput (n1,n2,am)),cm,xor2c) is strict non-empty V105( 1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c)
1GateCircuit (<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c)
1GateCircuit ([<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm,xor2c) is strict non-empty V105( 1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c)
1GateCircuit (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c)
(1GateCircuit ((GFA1AdderOutput (n1,n2,am)),cm,xor2c)) +* (1GateCircuit ([<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm,xor2c)) is strict non-empty V105((1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c)) +* (1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c)) +* (1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c))
GFA2CarryCirc ((GFA1AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)
GFA2CarryICirc ((GFA1AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA2CarryIStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA2CarryIStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)
1GateCircuit ((GFA1AdderOutput (n1,n2,am)),cm,and2a) is strict non-empty V105( 1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)
1GateCircuit (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)
1GateCircuit (cm,bm,and2c) is strict non-empty V105( 1GateCircStr (<*cm,bm*>,and2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*cm,bm*>,and2c)
1GateCircuit (<*cm,bm*>,and2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*cm,bm*>,and2c)
(1GateCircuit ((GFA1AdderOutput (n1,n2,am)),cm,and2a)) +* (1GateCircuit (cm,bm,and2c)) is strict non-empty V105((1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)) +* (1GateCircStr (<*cm,bm*>,and2c))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)) +* (1GateCircStr (<*cm,bm*>,and2c))
1GateCircuit (bm,(GFA1AdderOutput (n1,n2,am)),and2b) is strict non-empty V105( 1GateCircStr (<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b)
1GateCircuit (<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b)
((1GateCircuit ((GFA1AdderOutput (n1,n2,am)),cm,and2a)) +* (1GateCircuit (cm,bm,and2c))) +* (1GateCircuit (bm,(GFA1AdderOutput (n1,n2,am)),and2b)) is strict non-empty V105(((1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)) +* (1GateCircStr (<*cm,bm*>,and2c))) +* (1GateCircStr (<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b))) gate`2=den Boolean MSAlgebra over ((1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)) +* (1GateCircStr (<*cm,bm*>,and2c))) +* (1GateCircStr (<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b))
1GateCircuit ([<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b],nor3) is strict non-empty V105( 1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*>,nor3)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*>,nor3)
1GateCircuit (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*>,nor3) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*>,nor3)
(GFA2CarryICirc ((GFA1AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircuit ([<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b],nor3)) is strict non-empty V105((GFA2CarryIStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*>,nor3))) gate`2=den Boolean MSAlgebra over (GFA2CarryIStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*>,nor3))
(GFA2AdderCirc ((GFA1AdderOutput (n1,n2,am)),cm,bm)) +* (GFA2CarryCirc ((GFA1AdderOutput (n1,n2,am)),cm,bm)) is strict non-empty V105((GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) +* (GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm))) gate`2=den Boolean MSAlgebra over (GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) +* (GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm))
(BitGFA1Circ (n1,n2,am)) +* (BitGFA2Circ ((GFA1AdderOutput (n1,n2,am)),cm,bm)) is strict non-empty V105((BitGFA1Str (n1,n2,am)) +* (BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm))) gate`2=den Boolean MSAlgebra over (BitGFA1Str (n1,n2,am)) +* (BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm))
the Sorts of (n1,n2,am,bm,cm) is Relation-like the carrier of (n1,n2,am,bm,cm) -defined Function-like total set
the carrier of (n1,n2,am,bm,cm) is set
K224( the Sorts of (n1,n2,am,bm,cm)) is functional V47() V48() set
GFA2AdderOutput ((GFA1AdderOutput (n1,n2,am)),cm,bm) is Element of InnerVertices (GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm))
the carrier of (GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) is set
InnerVertices (GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) is Element of K27( the carrier of (GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)))
K27( the carrier of (GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm))) is set
2GatesCircOutput ((GFA1AdderOutput (n1,n2,am)),cm,bm,xor2c) is non empty pair Element of InnerVertices (2GatesCircStr ((GFA1AdderOutput (n1,n2,am)),cm,bm,xor2c))
the carrier of (2GatesCircStr ((GFA1AdderOutput (n1,n2,am)),cm,bm,xor2c)) is set
InnerVertices (2GatesCircStr ((GFA1AdderOutput (n1,n2,am)),cm,bm,xor2c)) is Element of K27( the carrier of (2GatesCircStr ((GFA1AdderOutput (n1,n2,am)),cm,bm,xor2c)))
K27( the carrier of (2GatesCircStr ((GFA1AdderOutput (n1,n2,am)),cm,bm,xor2c))) is set
[<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c] is non empty pair set
A1 is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
A1 . [<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c] is set
A1 . bm is set
Following A1 is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
(Following A1) . (GFA2AdderOutput ((GFA1AdderOutput (n1,n2,am)),cm,bm)) is set
S2 is boolean Element of BOOLEAN
C2 is boolean Element of BOOLEAN
'not' C2 is boolean Element of BOOLEAN
K108(1,C2) is set
S2 'xor' ('not' C2) is boolean Element of BOOLEAN
K216(S2,('not' C2)) is set
K215(S2,('not' C2)) is set
'not' S2 is boolean set
K108(1,S2) is set
K214(('not' S2),('not' C2)) is set
'not' ('not' S2) is boolean set
K108(1,('not' S2)) is set
'not' ('not' C2) is boolean set
K108(1,('not' C2)) is set
('not' ('not' S2)) '&' ('not' ('not' C2)) is set
K105(('not' ('not' S2)),('not' ('not' C2))) is set
'not' (('not' ('not' S2)) '&' ('not' ('not' C2))) is boolean set
K215(('not' C2),S2) is set
K214(('not' ('not' C2)),S2) is set
'not' ('not' ('not' C2)) is boolean set
K108(1,('not' ('not' C2))) is set
('not' ('not' ('not' C2))) '&' ('not' S2) is set
K105(('not' ('not' ('not' C2))),('not' S2)) is set
'not' (('not' ('not' ('not' C2))) '&' ('not' S2)) is boolean set
K215(S2,('not' C2)) '&' K215(('not' C2),S2) is set
'not' K216(S2,('not' C2)) is boolean set
proj1 A1 is set
InnerVertices (n1,n2,am,bm,cm) is Element of K27( the carrier of (n1,n2,am,bm,cm))
K27( the carrier of (n1,n2,am,bm,cm)) is set
the carrier' of (n1,n2,am,bm,cm) is set
<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*> * A1 is Relation-like K100() -defined Function-like set
xor2c . (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*> * A1) is boolean set
<*S2,C2*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
xor2c . <*S2,C2*> is boolean set
bm is non pair set
n1 is non pair set
n2 is non pair set
am is non pair set
GFA1AdderOutput (n1,n2,am) is Element of InnerVertices (GFA1AdderStr (n1,n2,am))
GFA1AdderStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr (n1,n2,am,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n1,n2*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*n1,n2*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,xor2c] is non empty pair set
<*[<*n1,n2*>,xor2c],am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,xor2c)) +* (1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
the carrier of (GFA1AdderStr (n1,n2,am)) is set
InnerVertices (GFA1AdderStr (n1,n2,am)) is Element of K27( the carrier of (GFA1AdderStr (n1,n2,am)))
K27( the carrier of (GFA1AdderStr (n1,n2,am))) is set
2GatesCircOutput (n1,n2,am,xor2c) is non empty pair Element of InnerVertices (2GatesCircStr (n1,n2,am,xor2c))
the carrier of (2GatesCircStr (n1,n2,am,xor2c)) is set
InnerVertices (2GatesCircStr (n1,n2,am,xor2c)) is Element of K27( the carrier of (2GatesCircStr (n1,n2,am,xor2c)))
K27( the carrier of (2GatesCircStr (n1,n2,am,xor2c))) is set
[<*[<*n1,n2*>,xor2c],am*>,xor2c] is non empty pair set
<*bm,(GFA1AdderOutput (n1,n2,am))*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b] is non empty pair set
BitGFA1Str (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1CarryStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1CarryIStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*n1,n2*>,and2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n2,am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*n2,am*>,and2a) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,and2c)) +* (1GateCircStr (<*n2,am*>,and2a)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*am,n1*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*am,n1*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*n1,n2*>,and2c)) +* (1GateCircStr (<*n2,am*>,and2a))) +* (1GateCircStr (<*am,n1*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,and2c] is non empty pair set
[<*n2,am*>,and2a] is non empty pair set
[<*am,n1*>,and2] is non empty pair set
<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA1CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA1AdderStr (n1,n2,am)) +* (GFA1CarryStr (n1,n2,am)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
InnerVertices (BitGFA1Str (n1,n2,am)) is Element of K27( the carrier of (BitGFA1Str (n1,n2,am)))
the carrier of (BitGFA1Str (n1,n2,am)) is set
K27( the carrier of (BitGFA1Str (n1,n2,am))) is set
cm is set
(n1,n2,am,bm,cm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr ((GFA1AdderOutput (n1,n2,am)),cm,bm,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*(GFA1AdderOutput (n1,n2,am)),cm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c] is non empty pair set
<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c)) +* (1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2CarryIStr ((GFA1AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*cm,bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*cm,bm*>,and2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)) +* (1GateCircStr (<*cm,bm*>,and2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)) +* (1GateCircStr (<*cm,bm*>,and2c))) +* (1GateCircStr (<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a] is non empty pair set
[<*cm,bm*>,and2c] is non empty pair set
<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*>,nor3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA2CarryIStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*>,nor3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) +* (GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(BitGFA1Str (n1,n2,am)) +* (BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(n1,n2,am,bm,cm) is strict non-empty V105((n1,n2,am,bm,cm)) gate`2=den Boolean MSAlgebra over (n1,n2,am,bm,cm)
BitGFA1Circ (n1,n2,am) is strict non-empty V105( BitGFA1Str (n1,n2,am)) gate`2=den Boolean MSAlgebra over BitGFA1Str (n1,n2,am)
GFA1AdderCirc (n1,n2,am) is strict non-empty V105( GFA1AdderStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA1AdderStr (n1,n2,am)
2GatesCircuit (n1,n2,am,xor2c) is strict non-empty V105( 2GatesCircStr (n1,n2,am,xor2c)) gate`2=den Boolean MSAlgebra over 2GatesCircStr (n1,n2,am,xor2c)
1GateCircuit (n1,n2,xor2c) is strict non-empty V105( 1GateCircStr (<*n1,n2*>,xor2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n1,n2*>,xor2c)
1GateCircuit (<*n1,n2*>,xor2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n1,n2*>,xor2c)
1GateCircuit ([<*n1,n2*>,xor2c],am,xor2c) is strict non-empty V105( 1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c)
1GateCircuit (<*[<*n1,n2*>,xor2c],am*>,xor2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c)
(1GateCircuit (n1,n2,xor2c)) +* (1GateCircuit ([<*n1,n2*>,xor2c],am,xor2c)) is strict non-empty V105((1GateCircStr (<*n1,n2*>,xor2c)) +* (1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*n1,n2*>,xor2c)) +* (1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c))
GFA1CarryCirc (n1,n2,am) is strict non-empty V105( GFA1CarryStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA1CarryStr (n1,n2,am)
GFA1CarryICirc (n1,n2,am) is strict non-empty V105( GFA1CarryIStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA1CarryIStr (n1,n2,am)
1GateCircuit (n1,n2,and2c) is strict non-empty V105( 1GateCircStr (<*n1,n2*>,and2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n1,n2*>,and2c)
1GateCircuit (<*n1,n2*>,and2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n1,n2*>,and2c)
1GateCircuit (n2,am,and2a) is strict non-empty V105( 1GateCircStr (<*n2,am*>,and2a)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n2,am*>,and2a)
1GateCircuit (<*n2,am*>,and2a) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n2,am*>,and2a)
(1GateCircuit (n1,n2,and2c)) +* (1GateCircuit (n2,am,and2a)) is strict non-empty V105((1GateCircStr (<*n1,n2*>,and2c)) +* (1GateCircStr (<*n2,am*>,and2a))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*n1,n2*>,and2c)) +* (1GateCircStr (<*n2,am*>,and2a))
1GateCircuit (am,n1,and2) is strict non-empty V105( 1GateCircStr (<*am,n1*>,and2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*am,n1*>,and2)
1GateCircuit (<*am,n1*>,and2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*am,n1*>,and2)
((1GateCircuit (n1,n2,and2c)) +* (1GateCircuit (n2,am,and2a))) +* (1GateCircuit (am,n1,and2)) is strict non-empty V105(((1GateCircStr (<*n1,n2*>,and2c)) +* (1GateCircStr (<*n2,am*>,and2a))) +* (1GateCircStr (<*am,n1*>,and2))) gate`2=den Boolean MSAlgebra over ((1GateCircStr (<*n1,n2*>,and2c)) +* (1GateCircStr (<*n2,am*>,and2a))) +* (1GateCircStr (<*am,n1*>,and2))
1GateCircuit ([<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2],or3) is strict non-empty V105( 1GateCircStr (<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3)
1GateCircuit (<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3)
(GFA1CarryICirc (n1,n2,am)) +* (1GateCircuit ([<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2],or3)) is strict non-empty V105((GFA1CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3))) gate`2=den Boolean MSAlgebra over (GFA1CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3))
(GFA1AdderCirc (n1,n2,am)) +* (GFA1CarryCirc (n1,n2,am)) is strict non-empty V105((GFA1AdderStr (n1,n2,am)) +* (GFA1CarryStr (n1,n2,am))) gate`2=den Boolean MSAlgebra over (GFA1AdderStr (n1,n2,am)) +* (GFA1CarryStr (n1,n2,am))
BitGFA2Circ ((GFA1AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm)
GFA2AdderCirc ((GFA1AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)
2GatesCircuit ((GFA1AdderOutput (n1,n2,am)),cm,bm,xor2c) is strict non-empty V105( 2GatesCircStr ((GFA1AdderOutput (n1,n2,am)),cm,bm,xor2c)) gate`2=den Boolean MSAlgebra over 2GatesCircStr ((GFA1AdderOutput (n1,n2,am)),cm,bm,xor2c)
1GateCircuit ((GFA1AdderOutput (n1,n2,am)),cm,xor2c) is strict non-empty V105( 1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c)
1GateCircuit (<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c)
1GateCircuit ([<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm,xor2c) is strict non-empty V105( 1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c)
1GateCircuit (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c)
(1GateCircuit ((GFA1AdderOutput (n1,n2,am)),cm,xor2c)) +* (1GateCircuit ([<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm,xor2c)) is strict non-empty V105((1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c)) +* (1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c)) +* (1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c))
GFA2CarryCirc ((GFA1AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)
GFA2CarryICirc ((GFA1AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA2CarryIStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA2CarryIStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)
1GateCircuit ((GFA1AdderOutput (n1,n2,am)),cm,and2a) is strict non-empty V105( 1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)
1GateCircuit (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)
1GateCircuit (cm,bm,and2c) is strict non-empty V105( 1GateCircStr (<*cm,bm*>,and2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*cm,bm*>,and2c)
1GateCircuit (<*cm,bm*>,and2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*cm,bm*>,and2c)
(1GateCircuit ((GFA1AdderOutput (n1,n2,am)),cm,and2a)) +* (1GateCircuit (cm,bm,and2c)) is strict non-empty V105((1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)) +* (1GateCircStr (<*cm,bm*>,and2c))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)) +* (1GateCircStr (<*cm,bm*>,and2c))
1GateCircuit (bm,(GFA1AdderOutput (n1,n2,am)),and2b) is strict non-empty V105( 1GateCircStr (<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b)
1GateCircuit (<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b)
((1GateCircuit ((GFA1AdderOutput (n1,n2,am)),cm,and2a)) +* (1GateCircuit (cm,bm,and2c))) +* (1GateCircuit (bm,(GFA1AdderOutput (n1,n2,am)),and2b)) is strict non-empty V105(((1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)) +* (1GateCircStr (<*cm,bm*>,and2c))) +* (1GateCircStr (<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b))) gate`2=den Boolean MSAlgebra over ((1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)) +* (1GateCircStr (<*cm,bm*>,and2c))) +* (1GateCircStr (<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b))
1GateCircuit ([<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b],nor3) is strict non-empty V105( 1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*>,nor3)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*>,nor3)
1GateCircuit (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*>,nor3) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*>,nor3)
(GFA2CarryICirc ((GFA1AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircuit ([<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b],nor3)) is strict non-empty V105((GFA2CarryIStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*>,nor3))) gate`2=den Boolean MSAlgebra over (GFA2CarryIStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*>,nor3))
(GFA2AdderCirc ((GFA1AdderOutput (n1,n2,am)),cm,bm)) +* (GFA2CarryCirc ((GFA1AdderOutput (n1,n2,am)),cm,bm)) is strict non-empty V105((GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) +* (GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm))) gate`2=den Boolean MSAlgebra over (GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) +* (GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm))
(BitGFA1Circ (n1,n2,am)) +* (BitGFA2Circ ((GFA1AdderOutput (n1,n2,am)),cm,bm)) is strict non-empty V105((BitGFA1Str (n1,n2,am)) +* (BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm))) gate`2=den Boolean MSAlgebra over (BitGFA1Str (n1,n2,am)) +* (BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm))
the Sorts of (n1,n2,am,bm,cm) is Relation-like the carrier of (n1,n2,am,bm,cm) -defined Function-like total set
the carrier of (n1,n2,am,bm,cm) is set
K224( the Sorts of (n1,n2,am,bm,cm)) is functional V47() V48() set
GFA2CarryOutput ((GFA1AdderOutput (n1,n2,am)),cm,bm) is Element of InnerVertices (GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm))
the carrier of (GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) is set
InnerVertices (GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) is Element of K27( the carrier of (GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)))
K27( the carrier of (GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm))) is set
[<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*>,nor3] is non empty pair set
InputVertices (n1,n2,am,bm,cm) is Element of K27( the carrier of (n1,n2,am,bm,cm))
K27( the carrier of (n1,n2,am,bm,cm)) is set
C is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
C . n1 is set
C . n2 is set
C . am is set
C . bm is set
C . cm is set
Following (C,4) is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
(Following (C,4)) . (GFA2CarryOutput ((GFA1AdderOutput (n1,n2,am)),cm,bm)) is set
(Following (C,4)) . n1 is set
(Following (C,4)) . n2 is set
(Following (C,4)) . am is set
(Following (C,4)) . bm is set
(Following (C,4)) . cm is set
C1 is boolean Element of BOOLEAN
A1 is boolean Element of BOOLEAN
S2 is boolean Element of BOOLEAN
C2 is boolean Element of BOOLEAN
cindm is boolean Element of BOOLEAN
'not' A1 is boolean Element of BOOLEAN
K108(1,A1) is set
C1 'xor' ('not' A1) is boolean Element of BOOLEAN
K216(C1,('not' A1)) is set
K215(C1,('not' A1)) is set
'not' C1 is boolean set
K108(1,C1) is set
K214(('not' C1),('not' A1)) is set
'not' ('not' C1) is boolean set
K108(1,('not' C1)) is set
'not' ('not' A1) is boolean set
K108(1,('not' A1)) is set
('not' ('not' C1)) '&' ('not' ('not' A1)) is set
K105(('not' ('not' C1)),('not' ('not' A1))) is set
'not' (('not' ('not' C1)) '&' ('not' ('not' A1))) is boolean set
K215(('not' A1),C1) is set
K214(('not' ('not' A1)),C1) is set
'not' ('not' ('not' A1)) is boolean set
K108(1,('not' ('not' A1))) is set
('not' ('not' ('not' A1))) '&' ('not' C1) is set
K105(('not' ('not' ('not' A1))),('not' C1)) is set
'not' (('not' ('not' ('not' A1))) '&' ('not' C1)) is boolean set
K215(C1,('not' A1)) '&' K215(('not' A1),C1) is set
'not' K216(C1,('not' A1)) is boolean set
(C1 'xor' ('not' A1)) 'xor' S2 is boolean Element of BOOLEAN
K216((C1 'xor' ('not' A1)),S2) is set
K215((C1 'xor' ('not' A1)),S2) is set
'not' (C1 'xor' ('not' A1)) is boolean set
K108(1,(C1 'xor' ('not' A1))) is set
K214(('not' (C1 'xor' ('not' A1))),S2) is set
'not' ('not' (C1 'xor' ('not' A1))) is boolean set
K108(1,('not' (C1 'xor' ('not' A1)))) is set
'not' S2 is boolean set
K108(1,S2) is set
('not' ('not' (C1 'xor' ('not' A1)))) '&' ('not' S2) is set
K105(('not' ('not' (C1 'xor' ('not' A1)))),('not' S2)) is set
'not' (('not' ('not' (C1 'xor' ('not' A1)))) '&' ('not' S2)) is boolean set
K215(S2,(C1 'xor' ('not' A1))) is set
K214(('not' S2),(C1 'xor' ('not' A1))) is set
'not' ('not' S2) is boolean set
K108(1,('not' S2)) is set
('not' ('not' S2)) '&' ('not' (C1 'xor' ('not' A1))) is set
K105(('not' ('not' S2)),('not' (C1 'xor' ('not' A1)))) is set
'not' (('not' ('not' S2)) '&' ('not' (C1 'xor' ('not' A1)))) is boolean set
K215((C1 'xor' ('not' A1)),S2) '&' K215(S2,(C1 'xor' ('not' A1))) is set
'not' K216((C1 'xor' ('not' A1)),S2) is boolean set
((C1 'xor' ('not' A1)) 'xor' S2) '&' cindm is boolean Element of BOOLEAN
K105(((C1 'xor' ('not' A1)) 'xor' S2),cindm) is set
'not' C2 is boolean Element of BOOLEAN
K108(1,C2) is set
cindm '&' ('not' C2) is boolean Element of BOOLEAN
K105(cindm,('not' C2)) is set
(((C1 'xor' ('not' A1)) 'xor' S2) '&' cindm) 'or' (cindm '&' ('not' C2)) is boolean Element of BOOLEAN
'not' (((C1 'xor' ('not' A1)) 'xor' S2) '&' cindm) is boolean set
K108(1,(((C1 'xor' ('not' A1)) 'xor' S2) '&' cindm)) is set
'not' (cindm '&' ('not' C2)) is boolean set
K108(1,(cindm '&' ('not' C2))) is set
('not' (((C1 'xor' ('not' A1)) 'xor' S2) '&' cindm)) '&' ('not' (cindm '&' ('not' C2))) is set
K105(('not' (((C1 'xor' ('not' A1)) 'xor' S2) '&' cindm)),('not' (cindm '&' ('not' C2)))) is set
'not' (('not' (((C1 'xor' ('not' A1)) 'xor' S2) '&' cindm)) '&' ('not' (cindm '&' ('not' C2)))) is boolean set
('not' C2) '&' ((C1 'xor' ('not' A1)) 'xor' S2) is boolean Element of BOOLEAN
K105(('not' C2),((C1 'xor' ('not' A1)) 'xor' S2)) is set
((((C1 'xor' ('not' A1)) 'xor' S2) '&' cindm) 'or' (cindm '&' ('not' C2))) 'or' (('not' C2) '&' ((C1 'xor' ('not' A1)) 'xor' S2)) is boolean Element of BOOLEAN
'not' ((((C1 'xor' ('not' A1)) 'xor' S2) '&' cindm) 'or' (cindm '&' ('not' C2))) is boolean set
K108(1,((((C1 'xor' ('not' A1)) 'xor' S2) '&' cindm) 'or' (cindm '&' ('not' C2)))) is set
'not' (('not' C2) '&' ((C1 'xor' ('not' A1)) 'xor' S2)) is boolean set
K108(1,(('not' C2) '&' ((C1 'xor' ('not' A1)) 'xor' S2))) is set
('not' ((((C1 'xor' ('not' A1)) 'xor' S2) '&' cindm) 'or' (cindm '&' ('not' C2)))) '&' ('not' (('not' C2) '&' ((C1 'xor' ('not' A1)) 'xor' S2))) is set
K105(('not' ((((C1 'xor' ('not' A1)) 'xor' S2) '&' cindm) 'or' (cindm '&' ('not' C2)))),('not' (('not' C2) '&' ((C1 'xor' ('not' A1)) 'xor' S2)))) is set
'not' (('not' ((((C1 'xor' ('not' A1)) 'xor' S2) '&' cindm) 'or' (cindm '&' ('not' C2)))) '&' ('not' (('not' C2) '&' ((C1 'xor' ('not' A1)) 'xor' S2)))) is boolean set
'not' (((((C1 'xor' ('not' A1)) 'xor' S2) '&' cindm) 'or' (cindm '&' ('not' C2))) 'or' (('not' C2) '&' ((C1 'xor' ('not' A1)) 'xor' S2))) is boolean Element of BOOLEAN
K108(1,(((((C1 'xor' ('not' A1)) 'xor' S2) '&' cindm) 'or' (cindm '&' ('not' C2))) 'or' (('not' C2) '&' ((C1 'xor' ('not' A1)) 'xor' S2)))) is set
Following (C,3) is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
(Following (C,3)) . [<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b] is set
3 + 1 is non pair V21() V22() V23() V27() Element of K100()
Following (C,(3 + 1)) is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
Following (Following (C,3)) is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
(Following (C,3)) . [<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a] is set
(Following (C,3)) . [<*cm,bm*>,and2c] is set
(Following (C,3)) . am is set
(Following (C,3)) . bm is set
(Following (C,3)) . cm is set
(Following (C,3)) . n1 is set
(Following (C,3)) . n2 is set
bm is non pair set
n1 is non pair set
n2 is non pair set
am is non pair set
GFA1AdderOutput (n1,n2,am) is Element of InnerVertices (GFA1AdderStr (n1,n2,am))
GFA1AdderStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr (n1,n2,am,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n1,n2*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*n1,n2*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,xor2c] is non empty pair set
<*[<*n1,n2*>,xor2c],am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,xor2c)) +* (1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
the carrier of (GFA1AdderStr (n1,n2,am)) is set
InnerVertices (GFA1AdderStr (n1,n2,am)) is Element of K27( the carrier of (GFA1AdderStr (n1,n2,am)))
K27( the carrier of (GFA1AdderStr (n1,n2,am))) is set
2GatesCircOutput (n1,n2,am,xor2c) is non empty pair Element of InnerVertices (2GatesCircStr (n1,n2,am,xor2c))
the carrier of (2GatesCircStr (n1,n2,am,xor2c)) is set
InnerVertices (2GatesCircStr (n1,n2,am,xor2c)) is Element of K27( the carrier of (2GatesCircStr (n1,n2,am,xor2c)))
K27( the carrier of (2GatesCircStr (n1,n2,am,xor2c))) is set
[<*[<*n1,n2*>,xor2c],am*>,xor2c] is non empty pair set
<*bm,(GFA1AdderOutput (n1,n2,am))*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b] is non empty pair set
BitGFA1Str (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1CarryStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1CarryIStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*n1,n2*>,and2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n2,am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*n2,am*>,and2a) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,and2c)) +* (1GateCircStr (<*n2,am*>,and2a)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*am,n1*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*am,n1*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*n1,n2*>,and2c)) +* (1GateCircStr (<*n2,am*>,and2a))) +* (1GateCircStr (<*am,n1*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,and2c] is non empty pair set
[<*n2,am*>,and2a] is non empty pair set
[<*am,n1*>,and2] is non empty pair set
<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA1CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA1AdderStr (n1,n2,am)) +* (GFA1CarryStr (n1,n2,am)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
InnerVertices (BitGFA1Str (n1,n2,am)) is Element of K27( the carrier of (BitGFA1Str (n1,n2,am)))
the carrier of (BitGFA1Str (n1,n2,am)) is set
K27( the carrier of (BitGFA1Str (n1,n2,am))) is set
cm is set
(n1,n2,am,bm,cm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr ((GFA1AdderOutput (n1,n2,am)),cm,bm,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*(GFA1AdderOutput (n1,n2,am)),cm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c] is non empty pair set
<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c)) +* (1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2CarryIStr ((GFA1AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*cm,bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*cm,bm*>,and2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)) +* (1GateCircStr (<*cm,bm*>,and2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)) +* (1GateCircStr (<*cm,bm*>,and2c))) +* (1GateCircStr (<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a] is non empty pair set
[<*cm,bm*>,and2c] is non empty pair set
<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*>,nor3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA2CarryIStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*>,nor3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) +* (GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(BitGFA1Str (n1,n2,am)) +* (BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(n1,n2,am,bm,cm) is strict non-empty V105((n1,n2,am,bm,cm)) gate`2=den Boolean MSAlgebra over (n1,n2,am,bm,cm)
BitGFA1Circ (n1,n2,am) is strict non-empty V105( BitGFA1Str (n1,n2,am)) gate`2=den Boolean MSAlgebra over BitGFA1Str (n1,n2,am)
GFA1AdderCirc (n1,n2,am) is strict non-empty V105( GFA1AdderStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA1AdderStr (n1,n2,am)
2GatesCircuit (n1,n2,am,xor2c) is strict non-empty V105( 2GatesCircStr (n1,n2,am,xor2c)) gate`2=den Boolean MSAlgebra over 2GatesCircStr (n1,n2,am,xor2c)
1GateCircuit (n1,n2,xor2c) is strict non-empty V105( 1GateCircStr (<*n1,n2*>,xor2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n1,n2*>,xor2c)
1GateCircuit (<*n1,n2*>,xor2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n1,n2*>,xor2c)
1GateCircuit ([<*n1,n2*>,xor2c],am,xor2c) is strict non-empty V105( 1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c)
1GateCircuit (<*[<*n1,n2*>,xor2c],am*>,xor2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c)
(1GateCircuit (n1,n2,xor2c)) +* (1GateCircuit ([<*n1,n2*>,xor2c],am,xor2c)) is strict non-empty V105((1GateCircStr (<*n1,n2*>,xor2c)) +* (1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*n1,n2*>,xor2c)) +* (1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c))
GFA1CarryCirc (n1,n2,am) is strict non-empty V105( GFA1CarryStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA1CarryStr (n1,n2,am)
GFA1CarryICirc (n1,n2,am) is strict non-empty V105( GFA1CarryIStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA1CarryIStr (n1,n2,am)
1GateCircuit (n1,n2,and2c) is strict non-empty V105( 1GateCircStr (<*n1,n2*>,and2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n1,n2*>,and2c)
1GateCircuit (<*n1,n2*>,and2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n1,n2*>,and2c)
1GateCircuit (n2,am,and2a) is strict non-empty V105( 1GateCircStr (<*n2,am*>,and2a)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n2,am*>,and2a)
1GateCircuit (<*n2,am*>,and2a) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n2,am*>,and2a)
(1GateCircuit (n1,n2,and2c)) +* (1GateCircuit (n2,am,and2a)) is strict non-empty V105((1GateCircStr (<*n1,n2*>,and2c)) +* (1GateCircStr (<*n2,am*>,and2a))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*n1,n2*>,and2c)) +* (1GateCircStr (<*n2,am*>,and2a))
1GateCircuit (am,n1,and2) is strict non-empty V105( 1GateCircStr (<*am,n1*>,and2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*am,n1*>,and2)
1GateCircuit (<*am,n1*>,and2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*am,n1*>,and2)
((1GateCircuit (n1,n2,and2c)) +* (1GateCircuit (n2,am,and2a))) +* (1GateCircuit (am,n1,and2)) is strict non-empty V105(((1GateCircStr (<*n1,n2*>,and2c)) +* (1GateCircStr (<*n2,am*>,and2a))) +* (1GateCircStr (<*am,n1*>,and2))) gate`2=den Boolean MSAlgebra over ((1GateCircStr (<*n1,n2*>,and2c)) +* (1GateCircStr (<*n2,am*>,and2a))) +* (1GateCircStr (<*am,n1*>,and2))
1GateCircuit ([<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2],or3) is strict non-empty V105( 1GateCircStr (<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3)
1GateCircuit (<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3)
(GFA1CarryICirc (n1,n2,am)) +* (1GateCircuit ([<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2],or3)) is strict non-empty V105((GFA1CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3))) gate`2=den Boolean MSAlgebra over (GFA1CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3))
(GFA1AdderCirc (n1,n2,am)) +* (GFA1CarryCirc (n1,n2,am)) is strict non-empty V105((GFA1AdderStr (n1,n2,am)) +* (GFA1CarryStr (n1,n2,am))) gate`2=den Boolean MSAlgebra over (GFA1AdderStr (n1,n2,am)) +* (GFA1CarryStr (n1,n2,am))
BitGFA2Circ ((GFA1AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm)
GFA2AdderCirc ((GFA1AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)
2GatesCircuit ((GFA1AdderOutput (n1,n2,am)),cm,bm,xor2c) is strict non-empty V105( 2GatesCircStr ((GFA1AdderOutput (n1,n2,am)),cm,bm,xor2c)) gate`2=den Boolean MSAlgebra over 2GatesCircStr ((GFA1AdderOutput (n1,n2,am)),cm,bm,xor2c)
1GateCircuit ((GFA1AdderOutput (n1,n2,am)),cm,xor2c) is strict non-empty V105( 1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c)
1GateCircuit (<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c)
1GateCircuit ([<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm,xor2c) is strict non-empty V105( 1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c)
1GateCircuit (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c)
(1GateCircuit ((GFA1AdderOutput (n1,n2,am)),cm,xor2c)) +* (1GateCircuit ([<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm,xor2c)) is strict non-empty V105((1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c)) +* (1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c)) +* (1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c))
GFA2CarryCirc ((GFA1AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)
GFA2CarryICirc ((GFA1AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA2CarryIStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA2CarryIStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)
1GateCircuit ((GFA1AdderOutput (n1,n2,am)),cm,and2a) is strict non-empty V105( 1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)
1GateCircuit (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)
1GateCircuit (cm,bm,and2c) is strict non-empty V105( 1GateCircStr (<*cm,bm*>,and2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*cm,bm*>,and2c)
1GateCircuit (<*cm,bm*>,and2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*cm,bm*>,and2c)
(1GateCircuit ((GFA1AdderOutput (n1,n2,am)),cm,and2a)) +* (1GateCircuit (cm,bm,and2c)) is strict non-empty V105((1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)) +* (1GateCircStr (<*cm,bm*>,and2c))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)) +* (1GateCircStr (<*cm,bm*>,and2c))
1GateCircuit (bm,(GFA1AdderOutput (n1,n2,am)),and2b) is strict non-empty V105( 1GateCircStr (<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b)
1GateCircuit (<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b)
((1GateCircuit ((GFA1AdderOutput (n1,n2,am)),cm,and2a)) +* (1GateCircuit (cm,bm,and2c))) +* (1GateCircuit (bm,(GFA1AdderOutput (n1,n2,am)),and2b)) is strict non-empty V105(((1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)) +* (1GateCircStr (<*cm,bm*>,and2c))) +* (1GateCircStr (<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b))) gate`2=den Boolean MSAlgebra over ((1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)) +* (1GateCircStr (<*cm,bm*>,and2c))) +* (1GateCircStr (<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b))
1GateCircuit ([<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b],nor3) is strict non-empty V105( 1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*>,nor3)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*>,nor3)
1GateCircuit (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*>,nor3) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*>,nor3)
(GFA2CarryICirc ((GFA1AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircuit ([<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b],nor3)) is strict non-empty V105((GFA2CarryIStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*>,nor3))) gate`2=den Boolean MSAlgebra over (GFA2CarryIStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*>,nor3))
(GFA2AdderCirc ((GFA1AdderOutput (n1,n2,am)),cm,bm)) +* (GFA2CarryCirc ((GFA1AdderOutput (n1,n2,am)),cm,bm)) is strict non-empty V105((GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) +* (GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm))) gate`2=den Boolean MSAlgebra over (GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) +* (GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm))
(BitGFA1Circ (n1,n2,am)) +* (BitGFA2Circ ((GFA1AdderOutput (n1,n2,am)),cm,bm)) is strict non-empty V105((BitGFA1Str (n1,n2,am)) +* (BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm))) gate`2=den Boolean MSAlgebra over (BitGFA1Str (n1,n2,am)) +* (BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm))
the Sorts of (n1,n2,am,bm,cm) is Relation-like the carrier of (n1,n2,am,bm,cm) -defined Function-like total set
the carrier of (n1,n2,am,bm,cm) is set
K224( the Sorts of (n1,n2,am,bm,cm)) is functional V47() V48() set
GFA2AdderOutput ((GFA1AdderOutput (n1,n2,am)),cm,bm) is Element of InnerVertices (GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm))
the carrier of (GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) is set
InnerVertices (GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) is Element of K27( the carrier of (GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)))
K27( the carrier of (GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm))) is set
2GatesCircOutput ((GFA1AdderOutput (n1,n2,am)),cm,bm,xor2c) is non empty pair Element of InnerVertices (2GatesCircStr ((GFA1AdderOutput (n1,n2,am)),cm,bm,xor2c))
the carrier of (2GatesCircStr ((GFA1AdderOutput (n1,n2,am)),cm,bm,xor2c)) is set
InnerVertices (2GatesCircStr ((GFA1AdderOutput (n1,n2,am)),cm,bm,xor2c)) is Element of K27( the carrier of (2GatesCircStr ((GFA1AdderOutput (n1,n2,am)),cm,bm,xor2c)))
K27( the carrier of (2GatesCircStr ((GFA1AdderOutput (n1,n2,am)),cm,bm,xor2c))) is set
[<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c] is non empty pair set
InputVertices (n1,n2,am,bm,cm) is Element of K27( the carrier of (n1,n2,am,bm,cm))
K27( the carrier of (n1,n2,am,bm,cm)) is set
cin is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
cin . n1 is set
cin . n2 is set
cin . am is set
cin . bm is set
cin . cm is set
Following (cin,4) is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
(Following (cin,4)) . (GFA2AdderOutput ((GFA1AdderOutput (n1,n2,am)),cm,bm)) is set
(Following (cin,4)) . n1 is set
(Following (cin,4)) . n2 is set
(Following (cin,4)) . am is set
(Following (cin,4)) . bm is set
(Following (cin,4)) . cm is set
C is boolean Element of BOOLEAN
S1 is boolean Element of BOOLEAN
C1 is boolean Element of BOOLEAN
A1 is boolean Element of BOOLEAN
S2 is boolean Element of BOOLEAN
'not' S1 is boolean Element of BOOLEAN
K108(1,S1) is set
C 'xor' ('not' S1) is boolean Element of BOOLEAN
K216(C,('not' S1)) is set
K215(C,('not' S1)) is set
'not' C is boolean set
K108(1,C) is set
K214(('not' C),('not' S1)) is set
'not' ('not' C) is boolean set
K108(1,('not' C)) is set
'not' ('not' S1) is boolean set
K108(1,('not' S1)) is set
('not' ('not' C)) '&' ('not' ('not' S1)) is set
K105(('not' ('not' C)),('not' ('not' S1))) is set
'not' (('not' ('not' C)) '&' ('not' ('not' S1))) is boolean set
K215(('not' S1),C) is set
K214(('not' ('not' S1)),C) is set
'not' ('not' ('not' S1)) is boolean set
K108(1,('not' ('not' S1))) is set
('not' ('not' ('not' S1))) '&' ('not' C) is set
K105(('not' ('not' ('not' S1))),('not' C)) is set
'not' (('not' ('not' ('not' S1))) '&' ('not' C)) is boolean set
K215(C,('not' S1)) '&' K215(('not' S1),C) is set
'not' K216(C,('not' S1)) is boolean set
(C 'xor' ('not' S1)) 'xor' C1 is boolean Element of BOOLEAN
K216((C 'xor' ('not' S1)),C1) is set
K215((C 'xor' ('not' S1)),C1) is set
'not' (C 'xor' ('not' S1)) is boolean set
K108(1,(C 'xor' ('not' S1))) is set
K214(('not' (C 'xor' ('not' S1))),C1) is set
'not' ('not' (C 'xor' ('not' S1))) is boolean set
K108(1,('not' (C 'xor' ('not' S1)))) is set
'not' C1 is boolean set
K108(1,C1) is set
('not' ('not' (C 'xor' ('not' S1)))) '&' ('not' C1) is set
K105(('not' ('not' (C 'xor' ('not' S1)))),('not' C1)) is set
'not' (('not' ('not' (C 'xor' ('not' S1)))) '&' ('not' C1)) is boolean set
K215(C1,(C 'xor' ('not' S1))) is set
K214(('not' C1),(C 'xor' ('not' S1))) is set
'not' ('not' C1) is boolean set
K108(1,('not' C1)) is set
('not' ('not' C1)) '&' ('not' (C 'xor' ('not' S1))) is set
K105(('not' ('not' C1)),('not' (C 'xor' ('not' S1)))) is set
'not' (('not' ('not' C1)) '&' ('not' (C 'xor' ('not' S1)))) is boolean set
K215((C 'xor' ('not' S1)),C1) '&' K215(C1,(C 'xor' ('not' S1))) is set
'not' K216((C 'xor' ('not' S1)),C1) is boolean set
'not' A1 is boolean Element of BOOLEAN
K108(1,A1) is set
((C 'xor' ('not' S1)) 'xor' C1) 'xor' ('not' A1) is boolean Element of BOOLEAN
K216(((C 'xor' ('not' S1)) 'xor' C1),('not' A1)) is set
K215(((C 'xor' ('not' S1)) 'xor' C1),('not' A1)) is set
'not' ((C 'xor' ('not' S1)) 'xor' C1) is boolean set
K108(1,((C 'xor' ('not' S1)) 'xor' C1)) is set
K214(('not' ((C 'xor' ('not' S1)) 'xor' C1)),('not' A1)) is set
'not' ('not' ((C 'xor' ('not' S1)) 'xor' C1)) is boolean set
K108(1,('not' ((C 'xor' ('not' S1)) 'xor' C1))) is set
'not' ('not' A1) is boolean set
K108(1,('not' A1)) is set
('not' ('not' ((C 'xor' ('not' S1)) 'xor' C1))) '&' ('not' ('not' A1)) is set
K105(('not' ('not' ((C 'xor' ('not' S1)) 'xor' C1))),('not' ('not' A1))) is set
'not' (('not' ('not' ((C 'xor' ('not' S1)) 'xor' C1))) '&' ('not' ('not' A1))) is boolean set
K215(('not' A1),((C 'xor' ('not' S1)) 'xor' C1)) is set
K214(('not' ('not' A1)),((C 'xor' ('not' S1)) 'xor' C1)) is set
'not' ('not' ('not' A1)) is boolean set
K108(1,('not' ('not' A1))) is set
('not' ('not' ('not' A1))) '&' ('not' ((C 'xor' ('not' S1)) 'xor' C1)) is set
K105(('not' ('not' ('not' A1))),('not' ((C 'xor' ('not' S1)) 'xor' C1))) is set
'not' (('not' ('not' ('not' A1))) '&' ('not' ((C 'xor' ('not' S1)) 'xor' C1))) is boolean set
K215(((C 'xor' ('not' S1)) 'xor' C1),('not' A1)) '&' K215(('not' A1),((C 'xor' ('not' S1)) 'xor' C1)) is set
'not' K216(((C 'xor' ('not' S1)) 'xor' C1),('not' A1)) is boolean set
(((C 'xor' ('not' S1)) 'xor' C1) 'xor' ('not' A1)) 'xor' S2 is boolean Element of BOOLEAN
K216((((C 'xor' ('not' S1)) 'xor' C1) 'xor' ('not' A1)),S2) is set
K215((((C 'xor' ('not' S1)) 'xor' C1) 'xor' ('not' A1)),S2) is set
'not' (((C 'xor' ('not' S1)) 'xor' C1) 'xor' ('not' A1)) is boolean set
K108(1,(((C 'xor' ('not' S1)) 'xor' C1) 'xor' ('not' A1))) is set
K214(('not' (((C 'xor' ('not' S1)) 'xor' C1) 'xor' ('not' A1))),S2) is set
'not' ('not' (((C 'xor' ('not' S1)) 'xor' C1) 'xor' ('not' A1))) is boolean set
K108(1,('not' (((C 'xor' ('not' S1)) 'xor' C1) 'xor' ('not' A1)))) is set
'not' S2 is boolean set
K108(1,S2) is set
('not' ('not' (((C 'xor' ('not' S1)) 'xor' C1) 'xor' ('not' A1)))) '&' ('not' S2) is set
K105(('not' ('not' (((C 'xor' ('not' S1)) 'xor' C1) 'xor' ('not' A1)))),('not' S2)) is set
'not' (('not' ('not' (((C 'xor' ('not' S1)) 'xor' C1) 'xor' ('not' A1)))) '&' ('not' S2)) is boolean set
K215(S2,(((C 'xor' ('not' S1)) 'xor' C1) 'xor' ('not' A1))) is set
K214(('not' S2),(((C 'xor' ('not' S1)) 'xor' C1) 'xor' ('not' A1))) is set
'not' ('not' S2) is boolean set
K108(1,('not' S2)) is set
('not' ('not' S2)) '&' ('not' (((C 'xor' ('not' S1)) 'xor' C1) 'xor' ('not' A1))) is set
K105(('not' ('not' S2)),('not' (((C 'xor' ('not' S1)) 'xor' C1) 'xor' ('not' A1)))) is set
'not' (('not' ('not' S2)) '&' ('not' (((C 'xor' ('not' S1)) 'xor' C1) 'xor' ('not' A1)))) is boolean set
K215((((C 'xor' ('not' S1)) 'xor' C1) 'xor' ('not' A1)),S2) '&' K215(S2,(((C 'xor' ('not' S1)) 'xor' C1) 'xor' ('not' A1))) is set
'not' K216((((C 'xor' ('not' S1)) 'xor' C1) 'xor' ('not' A1)),S2) is boolean set
Following (cin,3) is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
(Following (cin,3)) . am is set
(Following (cin,3)) . bm is set
3 + 1 is non pair V21() V22() V23() V27() Element of K100()
Following (cin,(3 + 1)) is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
Following (Following (cin,3)) is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
(Following (cin,3)) . [<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c] is set
'not' ((C 'xor' ('not' S1)) 'xor' C1) is boolean Element of BOOLEAN
'not' S2 is boolean Element of BOOLEAN
('not' ((C 'xor' ('not' S1)) 'xor' C1)) 'xor' ('not' S2) is boolean Element of BOOLEAN
K216(('not' ((C 'xor' ('not' S1)) 'xor' C1)),('not' S2)) is set
K215(('not' ((C 'xor' ('not' S1)) 'xor' C1)),('not' S2)) is set
'not' ('not' ((C 'xor' ('not' S1)) 'xor' C1)) is boolean set
K108(1,('not' ((C 'xor' ('not' S1)) 'xor' C1))) is set
K214(('not' ('not' ((C 'xor' ('not' S1)) 'xor' C1))),('not' S2)) is set
'not' ('not' ('not' ((C 'xor' ('not' S1)) 'xor' C1))) is boolean set
K108(1,('not' ('not' ((C 'xor' ('not' S1)) 'xor' C1)))) is set
'not' ('not' S2) is boolean set
K108(1,('not' S2)) is set
('not' ('not' ('not' ((C 'xor' ('not' S1)) 'xor' C1)))) '&' ('not' ('not' S2)) is set
K105(('not' ('not' ('not' ((C 'xor' ('not' S1)) 'xor' C1)))),('not' ('not' S2))) is set
'not' (('not' ('not' ('not' ((C 'xor' ('not' S1)) 'xor' C1)))) '&' ('not' ('not' S2))) is boolean set
K215(('not' S2),('not' ((C 'xor' ('not' S1)) 'xor' C1))) is set
K214(('not' ('not' S2)),('not' ((C 'xor' ('not' S1)) 'xor' C1))) is set
'not' ('not' ('not' S2)) is boolean set
K108(1,('not' ('not' S2))) is set
('not' ('not' ('not' S2))) '&' ('not' ('not' ((C 'xor' ('not' S1)) 'xor' C1))) is set
K105(('not' ('not' ('not' S2))),('not' ('not' ((C 'xor' ('not' S1)) 'xor' C1)))) is set
'not' (('not' ('not' ('not' S2))) '&' ('not' ('not' ((C 'xor' ('not' S1)) 'xor' C1)))) is boolean set
K215(('not' ((C 'xor' ('not' S1)) 'xor' C1)),('not' S2)) '&' K215(('not' S2),('not' ((C 'xor' ('not' S1)) 'xor' C1))) is set
'not' K216(('not' ((C 'xor' ('not' S1)) 'xor' C1)),('not' S2)) is boolean set
((C 'xor' ('not' S1)) 'xor' C1) 'xor' S2 is boolean Element of BOOLEAN
K216(((C 'xor' ('not' S1)) 'xor' C1),S2) is set
K215(((C 'xor' ('not' S1)) 'xor' C1),S2) is set
K214(('not' ((C 'xor' ('not' S1)) 'xor' C1)),S2) is set
('not' ('not' ((C 'xor' ('not' S1)) 'xor' C1))) '&' ('not' S2) is set
K105(('not' ('not' ((C 'xor' ('not' S1)) 'xor' C1))),('not' S2)) is set
'not' (('not' ('not' ((C 'xor' ('not' S1)) 'xor' C1))) '&' ('not' S2)) is boolean set
K215(S2,((C 'xor' ('not' S1)) 'xor' C1)) is set
K214(('not' S2),((C 'xor' ('not' S1)) 'xor' C1)) is set
('not' ('not' S2)) '&' ('not' ((C 'xor' ('not' S1)) 'xor' C1)) is set
K105(('not' ('not' S2)),('not' ((C 'xor' ('not' S1)) 'xor' C1))) is set
'not' (('not' ('not' S2)) '&' ('not' ((C 'xor' ('not' S1)) 'xor' C1))) is boolean set
K215(((C 'xor' ('not' S1)) 'xor' C1),S2) '&' K215(S2,((C 'xor' ('not' S1)) 'xor' C1)) is set
'not' K216(((C 'xor' ('not' S1)) 'xor' C1),S2) is boolean set
(((C 'xor' ('not' S1)) 'xor' C1) 'xor' S2) 'xor' ('not' A1) is boolean Element of BOOLEAN
K216((((C 'xor' ('not' S1)) 'xor' C1) 'xor' S2),('not' A1)) is set
K215((((C 'xor' ('not' S1)) 'xor' C1) 'xor' S2),('not' A1)) is set
'not' (((C 'xor' ('not' S1)) 'xor' C1) 'xor' S2) is boolean set
K108(1,(((C 'xor' ('not' S1)) 'xor' C1) 'xor' S2)) is set
K214(('not' (((C 'xor' ('not' S1)) 'xor' C1) 'xor' S2)),('not' A1)) is set
'not' ('not' (((C 'xor' ('not' S1)) 'xor' C1) 'xor' S2)) is boolean set
K108(1,('not' (((C 'xor' ('not' S1)) 'xor' C1) 'xor' S2))) is set
('not' ('not' (((C 'xor' ('not' S1)) 'xor' C1) 'xor' S2))) '&' ('not' ('not' A1)) is set
K105(('not' ('not' (((C 'xor' ('not' S1)) 'xor' C1) 'xor' S2))),('not' ('not' A1))) is set
'not' (('not' ('not' (((C 'xor' ('not' S1)) 'xor' C1) 'xor' S2))) '&' ('not' ('not' A1))) is boolean set
K215(('not' A1),(((C 'xor' ('not' S1)) 'xor' C1) 'xor' S2)) is set
K214(('not' ('not' A1)),(((C 'xor' ('not' S1)) 'xor' C1) 'xor' S2)) is set
('not' ('not' ('not' A1))) '&' ('not' (((C 'xor' ('not' S1)) 'xor' C1) 'xor' S2)) is set
K105(('not' ('not' ('not' A1))),('not' (((C 'xor' ('not' S1)) 'xor' C1) 'xor' S2))) is set
'not' (('not' ('not' ('not' A1))) '&' ('not' (((C 'xor' ('not' S1)) 'xor' C1) 'xor' S2))) is boolean set
K215((((C 'xor' ('not' S1)) 'xor' C1) 'xor' S2),('not' A1)) '&' K215(('not' A1),(((C 'xor' ('not' S1)) 'xor' C1) 'xor' S2)) is set
'not' K216((((C 'xor' ('not' S1)) 'xor' C1) 'xor' S2),('not' A1)) is boolean set
(Following (cin,3)) . cm is set
(Following (cin,3)) . n1 is set
(Following (cin,3)) . n2 is set
n1 is non pair set
n2 is non pair set
am is non pair set
bm is non pair set
cm is set
(n1,n2,am,bm,cm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
BitGFA1Str (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1AdderStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr (n1,n2,am,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n1,n2*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*n1,n2*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,xor2c] is non empty pair set
<*[<*n1,n2*>,xor2c],am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,xor2c)) +* (1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1CarryStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1CarryIStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*n1,n2*>,and2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n2,am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*n2,am*>,and2a) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,and2c)) +* (1GateCircStr (<*n2,am*>,and2a)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*am,n1*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*am,n1*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*n1,n2*>,and2c)) +* (1GateCircStr (<*n2,am*>,and2a))) +* (1GateCircStr (<*am,n1*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,and2c] is non empty pair set
[<*n2,am*>,and2a] is non empty pair set
[<*am,n1*>,and2] is non empty pair set
<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA1CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA1AdderStr (n1,n2,am)) +* (GFA1CarryStr (n1,n2,am)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1AdderOutput (n1,n2,am) is Element of InnerVertices (GFA1AdderStr (n1,n2,am))
the carrier of (GFA1AdderStr (n1,n2,am)) is set
InnerVertices (GFA1AdderStr (n1,n2,am)) is Element of K27( the carrier of (GFA1AdderStr (n1,n2,am)))
K27( the carrier of (GFA1AdderStr (n1,n2,am))) is set
2GatesCircOutput (n1,n2,am,xor2c) is non empty pair Element of InnerVertices (2GatesCircStr (n1,n2,am,xor2c))
the carrier of (2GatesCircStr (n1,n2,am,xor2c)) is set
InnerVertices (2GatesCircStr (n1,n2,am,xor2c)) is Element of K27( the carrier of (2GatesCircStr (n1,n2,am,xor2c)))
K27( the carrier of (2GatesCircStr (n1,n2,am,xor2c))) is set
[<*[<*n1,n2*>,xor2c],am*>,xor2c] is non empty pair set
BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr ((GFA1AdderOutput (n1,n2,am)),cm,bm,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*(GFA1AdderOutput (n1,n2,am)),cm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c] is non empty pair set
<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c)) +* (1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2CarryIStr ((GFA1AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*cm,bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*cm,bm*>,and2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)) +* (1GateCircStr (<*cm,bm*>,and2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*bm,(GFA1AdderOutput (n1,n2,am))*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)) +* (1GateCircStr (<*cm,bm*>,and2c))) +* (1GateCircStr (<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a] is non empty pair set
[<*cm,bm*>,and2c] is non empty pair set
[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b] is non empty pair set
<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*>,nor3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA2CarryIStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*>,nor3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) +* (GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(BitGFA1Str (n1,n2,am)) +* (BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(n1,n2,am,bm,cm) is strict non-empty V105((n1,n2,am,bm,cm)) gate`2=den Boolean MSAlgebra over (n1,n2,am,bm,cm)
BitGFA1Circ (n1,n2,am) is strict non-empty V105( BitGFA1Str (n1,n2,am)) gate`2=den Boolean MSAlgebra over BitGFA1Str (n1,n2,am)
GFA1AdderCirc (n1,n2,am) is strict non-empty V105( GFA1AdderStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA1AdderStr (n1,n2,am)
2GatesCircuit (n1,n2,am,xor2c) is strict non-empty V105( 2GatesCircStr (n1,n2,am,xor2c)) gate`2=den Boolean MSAlgebra over 2GatesCircStr (n1,n2,am,xor2c)
1GateCircuit (n1,n2,xor2c) is strict non-empty V105( 1GateCircStr (<*n1,n2*>,xor2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n1,n2*>,xor2c)
1GateCircuit (<*n1,n2*>,xor2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n1,n2*>,xor2c)
1GateCircuit ([<*n1,n2*>,xor2c],am,xor2c) is strict non-empty V105( 1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c)
1GateCircuit (<*[<*n1,n2*>,xor2c],am*>,xor2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c)
(1GateCircuit (n1,n2,xor2c)) +* (1GateCircuit ([<*n1,n2*>,xor2c],am,xor2c)) is strict non-empty V105((1GateCircStr (<*n1,n2*>,xor2c)) +* (1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*n1,n2*>,xor2c)) +* (1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c))
GFA1CarryCirc (n1,n2,am) is strict non-empty V105( GFA1CarryStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA1CarryStr (n1,n2,am)
GFA1CarryICirc (n1,n2,am) is strict non-empty V105( GFA1CarryIStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA1CarryIStr (n1,n2,am)
1GateCircuit (n1,n2,and2c) is strict non-empty V105( 1GateCircStr (<*n1,n2*>,and2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n1,n2*>,and2c)
1GateCircuit (<*n1,n2*>,and2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n1,n2*>,and2c)
1GateCircuit (n2,am,and2a) is strict non-empty V105( 1GateCircStr (<*n2,am*>,and2a)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n2,am*>,and2a)
1GateCircuit (<*n2,am*>,and2a) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n2,am*>,and2a)
(1GateCircuit (n1,n2,and2c)) +* (1GateCircuit (n2,am,and2a)) is strict non-empty V105((1GateCircStr (<*n1,n2*>,and2c)) +* (1GateCircStr (<*n2,am*>,and2a))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*n1,n2*>,and2c)) +* (1GateCircStr (<*n2,am*>,and2a))
1GateCircuit (am,n1,and2) is strict non-empty V105( 1GateCircStr (<*am,n1*>,and2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*am,n1*>,and2)
1GateCircuit (<*am,n1*>,and2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*am,n1*>,and2)
((1GateCircuit (n1,n2,and2c)) +* (1GateCircuit (n2,am,and2a))) +* (1GateCircuit (am,n1,and2)) is strict non-empty V105(((1GateCircStr (<*n1,n2*>,and2c)) +* (1GateCircStr (<*n2,am*>,and2a))) +* (1GateCircStr (<*am,n1*>,and2))) gate`2=den Boolean MSAlgebra over ((1GateCircStr (<*n1,n2*>,and2c)) +* (1GateCircStr (<*n2,am*>,and2a))) +* (1GateCircStr (<*am,n1*>,and2))
1GateCircuit ([<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2],or3) is strict non-empty V105( 1GateCircStr (<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3)
1GateCircuit (<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3)
(GFA1CarryICirc (n1,n2,am)) +* (1GateCircuit ([<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2],or3)) is strict non-empty V105((GFA1CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3))) gate`2=den Boolean MSAlgebra over (GFA1CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2c],[<*n2,am*>,and2a],[<*am,n1*>,and2]*>,or3))
(GFA1AdderCirc (n1,n2,am)) +* (GFA1CarryCirc (n1,n2,am)) is strict non-empty V105((GFA1AdderStr (n1,n2,am)) +* (GFA1CarryStr (n1,n2,am))) gate`2=den Boolean MSAlgebra over (GFA1AdderStr (n1,n2,am)) +* (GFA1CarryStr (n1,n2,am))
BitGFA2Circ ((GFA1AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm)
GFA2AdderCirc ((GFA1AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)
2GatesCircuit ((GFA1AdderOutput (n1,n2,am)),cm,bm,xor2c) is strict non-empty V105( 2GatesCircStr ((GFA1AdderOutput (n1,n2,am)),cm,bm,xor2c)) gate`2=den Boolean MSAlgebra over 2GatesCircStr ((GFA1AdderOutput (n1,n2,am)),cm,bm,xor2c)
1GateCircuit ((GFA1AdderOutput (n1,n2,am)),cm,xor2c) is strict non-empty V105( 1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c)
1GateCircuit (<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c)
1GateCircuit ([<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm,xor2c) is strict non-empty V105( 1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c)
1GateCircuit (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c)
(1GateCircuit ((GFA1AdderOutput (n1,n2,am)),cm,xor2c)) +* (1GateCircuit ([<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm,xor2c)) is strict non-empty V105((1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c)) +* (1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c)) +* (1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c))
GFA2CarryCirc ((GFA1AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)
GFA2CarryICirc ((GFA1AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA2CarryIStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA2CarryIStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)
1GateCircuit ((GFA1AdderOutput (n1,n2,am)),cm,and2a) is strict non-empty V105( 1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)
1GateCircuit (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)
1GateCircuit (cm,bm,and2c) is strict non-empty V105( 1GateCircStr (<*cm,bm*>,and2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*cm,bm*>,and2c)
1GateCircuit (<*cm,bm*>,and2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*cm,bm*>,and2c)
(1GateCircuit ((GFA1AdderOutput (n1,n2,am)),cm,and2a)) +* (1GateCircuit (cm,bm,and2c)) is strict non-empty V105((1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)) +* (1GateCircStr (<*cm,bm*>,and2c))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)) +* (1GateCircStr (<*cm,bm*>,and2c))
1GateCircuit (bm,(GFA1AdderOutput (n1,n2,am)),and2b) is strict non-empty V105( 1GateCircStr (<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b)
1GateCircuit (<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b)
((1GateCircuit ((GFA1AdderOutput (n1,n2,am)),cm,and2a)) +* (1GateCircuit (cm,bm,and2c))) +* (1GateCircuit (bm,(GFA1AdderOutput (n1,n2,am)),and2b)) is strict non-empty V105(((1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)) +* (1GateCircStr (<*cm,bm*>,and2c))) +* (1GateCircStr (<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b))) gate`2=den Boolean MSAlgebra over ((1GateCircStr (<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a)) +* (1GateCircStr (<*cm,bm*>,and2c))) +* (1GateCircStr (<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b))
1GateCircuit ([<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b],nor3) is strict non-empty V105( 1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*>,nor3)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*>,nor3)
1GateCircuit (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*>,nor3) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*>,nor3)
(GFA2CarryICirc ((GFA1AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircuit ([<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b],nor3)) is strict non-empty V105((GFA2CarryIStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*>,nor3))) gate`2=den Boolean MSAlgebra over (GFA2CarryIStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*>,nor3))
(GFA2AdderCirc ((GFA1AdderOutput (n1,n2,am)),cm,bm)) +* (GFA2CarryCirc ((GFA1AdderOutput (n1,n2,am)),cm,bm)) is strict non-empty V105((GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) +* (GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm))) gate`2=den Boolean MSAlgebra over (GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) +* (GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm))
(BitGFA1Circ (n1,n2,am)) +* (BitGFA2Circ ((GFA1AdderOutput (n1,n2,am)),cm,bm)) is strict non-empty V105((BitGFA1Str (n1,n2,am)) +* (BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm))) gate`2=den Boolean MSAlgebra over (BitGFA1Str (n1,n2,am)) +* (BitGFA2Str ((GFA1AdderOutput (n1,n2,am)),cm,bm))
the Sorts of (n1,n2,am,bm,cm) is Relation-like the carrier of (n1,n2,am,bm,cm) -defined Function-like total set
the carrier of (n1,n2,am,bm,cm) is set
K224( the Sorts of (n1,n2,am,bm,cm)) is functional V47() V48() set
InnerVertices (BitGFA1Str (n1,n2,am)) is Element of K27( the carrier of (BitGFA1Str (n1,n2,am)))
the carrier of (BitGFA1Str (n1,n2,am)) is set
K27( the carrier of (BitGFA1Str (n1,n2,am))) is set
cin is boolean Element of BOOLEAN
dm is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
dm . n1 is set
C is boolean Element of BOOLEAN
dm . n2 is set
S1 is boolean Element of BOOLEAN
dm . am is set
C1 is boolean Element of BOOLEAN
dm . bm is set
A1 is boolean Element of BOOLEAN
dm . cm is set
Following (dm,4) is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
(n1,n2,am,bm,cm) is Element of InnerVertices (n1,n2,am,bm,cm)
InnerVertices (n1,n2,am,bm,cm) is Element of K27( the carrier of (n1,n2,am,bm,cm))
K27( the carrier of (n1,n2,am,bm,cm)) is set
GFA2CarryOutput ((GFA1AdderOutput (n1,n2,am)),cm,bm) is Element of InnerVertices (GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm))
the carrier of (GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) is set
InnerVertices (GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) is Element of K27( the carrier of (GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)))
K27( the carrier of (GFA2CarryStr ((GFA1AdderOutput (n1,n2,am)),cm,bm))) is set
[<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,and2a],[<*cm,bm*>,and2c],[<*bm,(GFA1AdderOutput (n1,n2,am))*>,and2b]*>,nor3] is non empty pair set
(Following (dm,4)) . (n1,n2,am,bm,cm) is set
'not' C is boolean Element of BOOLEAN
K108(1,C) is set
cin 'xor' ('not' C) is boolean Element of BOOLEAN
K216(cin,('not' C)) is set
K215(cin,('not' C)) is set
'not' cin is boolean set
K108(1,cin) is set
K214(('not' cin),('not' C)) is set
'not' ('not' cin) is boolean set
K108(1,('not' cin)) is set
'not' ('not' C) is boolean set
K108(1,('not' C)) is set
('not' ('not' cin)) '&' ('not' ('not' C)) is set
K105(('not' ('not' cin)),('not' ('not' C))) is set
'not' (('not' ('not' cin)) '&' ('not' ('not' C))) is boolean set
K215(('not' C),cin) is set
K214(('not' ('not' C)),cin) is set
'not' ('not' ('not' C)) is boolean set
K108(1,('not' ('not' C))) is set
('not' ('not' ('not' C))) '&' ('not' cin) is set
K105(('not' ('not' ('not' C))),('not' cin)) is set
'not' (('not' ('not' ('not' C))) '&' ('not' cin)) is boolean set
K215(cin,('not' C)) '&' K215(('not' C),cin) is set
'not' K216(cin,('not' C)) is boolean set
(cin 'xor' ('not' C)) 'xor' S1 is boolean Element of BOOLEAN
K216((cin 'xor' ('not' C)),S1) is set
K215((cin 'xor' ('not' C)),S1) is set
'not' (cin 'xor' ('not' C)) is boolean set
K108(1,(cin 'xor' ('not' C))) is set
K214(('not' (cin 'xor' ('not' C))),S1) is set
'not' ('not' (cin 'xor' ('not' C))) is boolean set
K108(1,('not' (cin 'xor' ('not' C)))) is set
'not' S1 is boolean set
K108(1,S1) is set
('not' ('not' (cin 'xor' ('not' C)))) '&' ('not' S1) is set
K105(('not' ('not' (cin 'xor' ('not' C)))),('not' S1)) is set
'not' (('not' ('not' (cin 'xor' ('not' C)))) '&' ('not' S1)) is boolean set
K215(S1,(cin 'xor' ('not' C))) is set
K214(('not' S1),(cin 'xor' ('not' C))) is set
'not' ('not' S1) is boolean set
K108(1,('not' S1)) is set
('not' ('not' S1)) '&' ('not' (cin 'xor' ('not' C))) is set
K105(('not' ('not' S1)),('not' (cin 'xor' ('not' C)))) is set
'not' (('not' ('not' S1)) '&' ('not' (cin 'xor' ('not' C)))) is boolean set
K215((cin 'xor' ('not' C)),S1) '&' K215(S1,(cin 'xor' ('not' C))) is set
'not' K216((cin 'xor' ('not' C)),S1) is boolean set
((cin 'xor' ('not' C)) 'xor' S1) '&' A1 is boolean Element of BOOLEAN
K105(((cin 'xor' ('not' C)) 'xor' S1),A1) is set
'not' C1 is boolean Element of BOOLEAN
K108(1,C1) is set
A1 '&' ('not' C1) is boolean Element of BOOLEAN
K105(A1,('not' C1)) is set
(((cin 'xor' ('not' C)) 'xor' S1) '&' A1) 'or' (A1 '&' ('not' C1)) is boolean Element of BOOLEAN
'not' (((cin 'xor' ('not' C)) 'xor' S1) '&' A1) is boolean set
K108(1,(((cin 'xor' ('not' C)) 'xor' S1) '&' A1)) is set
'not' (A1 '&' ('not' C1)) is boolean set
K108(1,(A1 '&' ('not' C1))) is set
('not' (((cin 'xor' ('not' C)) 'xor' S1) '&' A1)) '&' ('not' (A1 '&' ('not' C1))) is set
K105(('not' (((cin 'xor' ('not' C)) 'xor' S1) '&' A1)),('not' (A1 '&' ('not' C1)))) is set
'not' (('not' (((cin 'xor' ('not' C)) 'xor' S1) '&' A1)) '&' ('not' (A1 '&' ('not' C1)))) is boolean set
('not' C1) '&' ((cin 'xor' ('not' C)) 'xor' S1) is boolean Element of BOOLEAN
K105(('not' C1),((cin 'xor' ('not' C)) 'xor' S1)) is set
((((cin 'xor' ('not' C)) 'xor' S1) '&' A1) 'or' (A1 '&' ('not' C1))) 'or' (('not' C1) '&' ((cin 'xor' ('not' C)) 'xor' S1)) is boolean Element of BOOLEAN
'not' ((((cin 'xor' ('not' C)) 'xor' S1) '&' A1) 'or' (A1 '&' ('not' C1))) is boolean set
K108(1,((((cin 'xor' ('not' C)) 'xor' S1) '&' A1) 'or' (A1 '&' ('not' C1)))) is set
'not' (('not' C1) '&' ((cin 'xor' ('not' C)) 'xor' S1)) is boolean set
K108(1,(('not' C1) '&' ((cin 'xor' ('not' C)) 'xor' S1))) is set
('not' ((((cin 'xor' ('not' C)) 'xor' S1) '&' A1) 'or' (A1 '&' ('not' C1)))) '&' ('not' (('not' C1) '&' ((cin 'xor' ('not' C)) 'xor' S1))) is set
K105(('not' ((((cin 'xor' ('not' C)) 'xor' S1) '&' A1) 'or' (A1 '&' ('not' C1)))),('not' (('not' C1) '&' ((cin 'xor' ('not' C)) 'xor' S1)))) is set
'not' (('not' ((((cin 'xor' ('not' C)) 'xor' S1) '&' A1) 'or' (A1 '&' ('not' C1)))) '&' ('not' (('not' C1) '&' ((cin 'xor' ('not' C)) 'xor' S1)))) is boolean set
'not' (((((cin 'xor' ('not' C)) 'xor' S1) '&' A1) 'or' (A1 '&' ('not' C1))) 'or' (('not' C1) '&' ((cin 'xor' ('not' C)) 'xor' S1))) is boolean Element of BOOLEAN
K108(1,(((((cin 'xor' ('not' C)) 'xor' S1) '&' A1) 'or' (A1 '&' ('not' C1))) 'or' (('not' C1) '&' ((cin 'xor' ('not' C)) 'xor' S1)))) is set
(n1,n2,am,bm,cm) is Element of InnerVertices (n1,n2,am,bm,cm)
GFA2AdderOutput ((GFA1AdderOutput (n1,n2,am)),cm,bm) is Element of InnerVertices (GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm))
the carrier of (GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) is set
InnerVertices (GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)) is Element of K27( the carrier of (GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm)))
K27( the carrier of (GFA2AdderStr ((GFA1AdderOutput (n1,n2,am)),cm,bm))) is set
2GatesCircOutput ((GFA1AdderOutput (n1,n2,am)),cm,bm,xor2c) is non empty pair Element of InnerVertices (2GatesCircStr ((GFA1AdderOutput (n1,n2,am)),cm,bm,xor2c))
the carrier of (2GatesCircStr ((GFA1AdderOutput (n1,n2,am)),cm,bm,xor2c)) is set
InnerVertices (2GatesCircStr ((GFA1AdderOutput (n1,n2,am)),cm,bm,xor2c)) is Element of K27( the carrier of (2GatesCircStr ((GFA1AdderOutput (n1,n2,am)),cm,bm,xor2c)))
K27( the carrier of (2GatesCircStr ((GFA1AdderOutput (n1,n2,am)),cm,bm,xor2c))) is set
[<*[<*(GFA1AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c] is non empty pair set
(Following (dm,4)) . (n1,n2,am,bm,cm) is set
((cin 'xor' ('not' C)) 'xor' S1) 'xor' ('not' C1) is boolean Element of BOOLEAN
K216(((cin 'xor' ('not' C)) 'xor' S1),('not' C1)) is set
K215(((cin 'xor' ('not' C)) 'xor' S1),('not' C1)) is set
'not' ((cin 'xor' ('not' C)) 'xor' S1) is boolean set
K108(1,((cin 'xor' ('not' C)) 'xor' S1)) is set
K214(('not' ((cin 'xor' ('not' C)) 'xor' S1)),('not' C1)) is set
'not' ('not' ((cin 'xor' ('not' C)) 'xor' S1)) is boolean set
K108(1,('not' ((cin 'xor' ('not' C)) 'xor' S1))) is set
'not' ('not' C1) is boolean set
K108(1,('not' C1)) is set
('not' ('not' ((cin 'xor' ('not' C)) 'xor' S1))) '&' ('not' ('not' C1)) is set
K105(('not' ('not' ((cin 'xor' ('not' C)) 'xor' S1))),('not' ('not' C1))) is set
'not' (('not' ('not' ((cin 'xor' ('not' C)) 'xor' S1))) '&' ('not' ('not' C1))) is boolean set
K215(('not' C1),((cin 'xor' ('not' C)) 'xor' S1)) is set
K214(('not' ('not' C1)),((cin 'xor' ('not' C)) 'xor' S1)) is set
'not' ('not' ('not' C1)) is boolean set
K108(1,('not' ('not' C1))) is set
('not' ('not' ('not' C1))) '&' ('not' ((cin 'xor' ('not' C)) 'xor' S1)) is set
K105(('not' ('not' ('not' C1))),('not' ((cin 'xor' ('not' C)) 'xor' S1))) is set
'not' (('not' ('not' ('not' C1))) '&' ('not' ((cin 'xor' ('not' C)) 'xor' S1))) is boolean set
K215(((cin 'xor' ('not' C)) 'xor' S1),('not' C1)) '&' K215(('not' C1),((cin 'xor' ('not' C)) 'xor' S1)) is set
'not' K216(((cin 'xor' ('not' C)) 'xor' S1),('not' C1)) is boolean set
(((cin 'xor' ('not' C)) 'xor' S1) 'xor' ('not' C1)) 'xor' A1 is boolean Element of BOOLEAN
K216((((cin 'xor' ('not' C)) 'xor' S1) 'xor' ('not' C1)),A1) is set
K215((((cin 'xor' ('not' C)) 'xor' S1) 'xor' ('not' C1)),A1) is set
'not' (((cin 'xor' ('not' C)) 'xor' S1) 'xor' ('not' C1)) is boolean set
K108(1,(((cin 'xor' ('not' C)) 'xor' S1) 'xor' ('not' C1))) is set
K214(('not' (((cin 'xor' ('not' C)) 'xor' S1) 'xor' ('not' C1))),A1) is set
'not' ('not' (((cin 'xor' ('not' C)) 'xor' S1) 'xor' ('not' C1))) is boolean set
K108(1,('not' (((cin 'xor' ('not' C)) 'xor' S1) 'xor' ('not' C1)))) is set
'not' A1 is boolean set
K108(1,A1) is set
('not' ('not' (((cin 'xor' ('not' C)) 'xor' S1) 'xor' ('not' C1)))) '&' ('not' A1) is set
K105(('not' ('not' (((cin 'xor' ('not' C)) 'xor' S1) 'xor' ('not' C1)))),('not' A1)) is set
'not' (('not' ('not' (((cin 'xor' ('not' C)) 'xor' S1) 'xor' ('not' C1)))) '&' ('not' A1)) is boolean set
K215(A1,(((cin 'xor' ('not' C)) 'xor' S1) 'xor' ('not' C1))) is set
K214(('not' A1),(((cin 'xor' ('not' C)) 'xor' S1) 'xor' ('not' C1))) is set
'not' ('not' A1) is boolean set
K108(1,('not' A1)) is set
('not' ('not' A1)) '&' ('not' (((cin 'xor' ('not' C)) 'xor' S1) 'xor' ('not' C1))) is set
K105(('not' ('not' A1)),('not' (((cin 'xor' ('not' C)) 'xor' S1) 'xor' ('not' C1)))) is set
'not' (('not' ('not' A1)) '&' ('not' (((cin 'xor' ('not' C)) 'xor' S1) 'xor' ('not' C1)))) is boolean set
K215((((cin 'xor' ('not' C)) 'xor' S1) 'xor' ('not' C1)),A1) '&' K215(A1,(((cin 'xor' ('not' C)) 'xor' S1) 'xor' ('not' C1))) is set
'not' K216((((cin 'xor' ('not' C)) 'xor' S1) 'xor' ('not' C1)),A1) is boolean set
dm is non pair set
am is non pair set
bm is non pair set
cm is non pair set
GFA1AdderOutput (am,bm,cm) is Element of InnerVertices (GFA1AdderStr (am,bm,cm))
GFA1AdderStr (am,bm,cm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr (am,bm,cm,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*am,bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*am,bm*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*am,bm*>,xor2c] is non empty pair set
<*[<*am,bm*>,xor2c],cm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*am,bm*>,xor2c],cm*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*am,bm*>,xor2c)) +* (1GateCircStr (<*[<*am,bm*>,xor2c],cm*>,xor2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
the carrier of (GFA1AdderStr (am,bm,cm)) is set
InnerVertices (GFA1AdderStr (am,bm,cm)) is Element of K27( the carrier of (GFA1AdderStr (am,bm,cm)))
K27( the carrier of (GFA1AdderStr (am,bm,cm))) is set
2GatesCircOutput (am,bm,cm,xor2c) is non empty pair Element of InnerVertices (2GatesCircStr (am,bm,cm,xor2c))
the carrier of (2GatesCircStr (am,bm,cm,xor2c)) is set
InnerVertices (2GatesCircStr (am,bm,cm,xor2c)) is Element of K27( the carrier of (2GatesCircStr (am,bm,cm,xor2c)))
K27( the carrier of (2GatesCircStr (am,bm,cm,xor2c))) is set
[<*[<*am,bm*>,xor2c],cm*>,xor2c] is non empty pair set
<*dm,(GFA1AdderOutput (am,bm,cm))*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
[<*dm,(GFA1AdderOutput (am,bm,cm))*>,and2b] is non empty pair set
cin is set
(am,bm,cm,dm,cin) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
BitGFA1Str (am,bm,cm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1CarryStr (am,bm,cm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1CarryIStr (am,bm,cm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*am,bm*>,and2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*bm,cm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*bm,cm*>,and2a) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*am,bm*>,and2c)) +* (1GateCircStr (<*bm,cm*>,and2a)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*cm,am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*cm,am*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*am,bm*>,and2c)) +* (1GateCircStr (<*bm,cm*>,and2a))) +* (1GateCircStr (<*cm,am*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*am,bm*>,and2c] is non empty pair set
[<*bm,cm*>,and2a] is non empty pair set
[<*cm,am*>,and2] is non empty pair set
<*[<*am,bm*>,and2c],[<*bm,cm*>,and2a],[<*cm,am*>,and2]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*am,bm*>,and2c],[<*bm,cm*>,and2a],[<*cm,am*>,and2]*>,or3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA1CarryIStr (am,bm,cm)) +* (1GateCircStr (<*[<*am,bm*>,and2c],[<*bm,cm*>,and2a],[<*cm,am*>,and2]*>,or3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA1AdderStr (am,bm,cm)) +* (GFA1CarryStr (am,bm,cm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
BitGFA2Str ((GFA1AdderOutput (am,bm,cm)),cin,dm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2AdderStr ((GFA1AdderOutput (am,bm,cm)),cin,dm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr ((GFA1AdderOutput (am,bm,cm)),cin,dm,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*(GFA1AdderOutput (am,bm,cm)),cin*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*(GFA1AdderOutput (am,bm,cm)),cin*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA1AdderOutput (am,bm,cm)),cin*>,xor2c] is non empty pair set
<*[<*(GFA1AdderOutput (am,bm,cm)),cin*>,xor2c],dm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA1AdderOutput (am,bm,cm)),cin*>,xor2c],dm*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA1AdderOutput (am,bm,cm)),cin*>,xor2c)) +* (1GateCircStr (<*[<*(GFA1AdderOutput (am,bm,cm)),cin*>,xor2c],dm*>,xor2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2CarryStr ((GFA1AdderOutput (am,bm,cm)),cin,dm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2CarryIStr ((GFA1AdderOutput (am,bm,cm)),cin,dm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*(GFA1AdderOutput (am,bm,cm)),cin*>,and2a) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*cin,dm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*cin,dm*>,and2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA1AdderOutput (am,bm,cm)),cin*>,and2a)) +* (1GateCircStr (<*cin,dm*>,and2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*dm,(GFA1AdderOutput (am,bm,cm))*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*(GFA1AdderOutput (am,bm,cm)),cin*>,and2a)) +* (1GateCircStr (<*cin,dm*>,and2c))) +* (1GateCircStr (<*dm,(GFA1AdderOutput (am,bm,cm))*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA1AdderOutput (am,bm,cm)),cin*>,and2a] is non empty pair set
[<*cin,dm*>,and2c] is non empty pair set
<*[<*(GFA1AdderOutput (am,bm,cm)),cin*>,and2a],[<*cin,dm*>,and2c],[<*dm,(GFA1AdderOutput (am,bm,cm))*>,and2b]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA1AdderOutput (am,bm,cm)),cin*>,and2a],[<*cin,dm*>,and2c],[<*dm,(GFA1AdderOutput (am,bm,cm))*>,and2b]*>,nor3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA2CarryIStr ((GFA1AdderOutput (am,bm,cm)),cin,dm)) +* (1GateCircStr (<*[<*(GFA1AdderOutput (am,bm,cm)),cin*>,and2a],[<*cin,dm*>,and2c],[<*dm,(GFA1AdderOutput (am,bm,cm))*>,and2b]*>,nor3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA2AdderStr ((GFA1AdderOutput (am,bm,cm)),cin,dm)) +* (GFA2CarryStr ((GFA1AdderOutput (am,bm,cm)),cin,dm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(BitGFA1Str (am,bm,cm)) +* (BitGFA2Str ((GFA1AdderOutput (am,bm,cm)),cin,dm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(am,bm,cm,dm,cin) is strict non-empty V105((am,bm,cm,dm,cin)) gate`2=den Boolean MSAlgebra over (am,bm,cm,dm,cin)
BitGFA1Circ (am,bm,cm) is strict non-empty V105( BitGFA1Str (am,bm,cm)) gate`2=den Boolean MSAlgebra over BitGFA1Str (am,bm,cm)
GFA1AdderCirc (am,bm,cm) is strict non-empty V105( GFA1AdderStr (am,bm,cm)) gate`2=den Boolean MSAlgebra over GFA1AdderStr (am,bm,cm)
2GatesCircuit (am,bm,cm,xor2c) is strict non-empty V105( 2GatesCircStr (am,bm,cm,xor2c)) gate`2=den Boolean MSAlgebra over 2GatesCircStr (am,bm,cm,xor2c)
1GateCircuit (am,bm,xor2c) is strict non-empty V105( 1GateCircStr (<*am,bm*>,xor2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*am,bm*>,xor2c)
1GateCircuit (<*am,bm*>,xor2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*am,bm*>,xor2c)
1GateCircuit ([<*am,bm*>,xor2c],cm,xor2c) is strict non-empty V105( 1GateCircStr (<*[<*am,bm*>,xor2c],cm*>,xor2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*am,bm*>,xor2c],cm*>,xor2c)
1GateCircuit (<*[<*am,bm*>,xor2c],cm*>,xor2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*am,bm*>,xor2c],cm*>,xor2c)
(1GateCircuit (am,bm,xor2c)) +* (1GateCircuit ([<*am,bm*>,xor2c],cm,xor2c)) is strict non-empty V105((1GateCircStr (<*am,bm*>,xor2c)) +* (1GateCircStr (<*[<*am,bm*>,xor2c],cm*>,xor2c))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*am,bm*>,xor2c)) +* (1GateCircStr (<*[<*am,bm*>,xor2c],cm*>,xor2c))
GFA1CarryCirc (am,bm,cm) is strict non-empty V105( GFA1CarryStr (am,bm,cm)) gate`2=den Boolean MSAlgebra over GFA1CarryStr (am,bm,cm)
GFA1CarryICirc (am,bm,cm) is strict non-empty V105( GFA1CarryIStr (am,bm,cm)) gate`2=den Boolean MSAlgebra over GFA1CarryIStr (am,bm,cm)
1GateCircuit (am,bm,and2c) is strict non-empty V105( 1GateCircStr (<*am,bm*>,and2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*am,bm*>,and2c)
1GateCircuit (<*am,bm*>,and2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*am,bm*>,and2c)
1GateCircuit (bm,cm,and2a) is strict non-empty V105( 1GateCircStr (<*bm,cm*>,and2a)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*bm,cm*>,and2a)
1GateCircuit (<*bm,cm*>,and2a) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*bm,cm*>,and2a)
(1GateCircuit (am,bm,and2c)) +* (1GateCircuit (bm,cm,and2a)) is strict non-empty V105((1GateCircStr (<*am,bm*>,and2c)) +* (1GateCircStr (<*bm,cm*>,and2a))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*am,bm*>,and2c)) +* (1GateCircStr (<*bm,cm*>,and2a))
1GateCircuit (cm,am,and2) is strict non-empty V105( 1GateCircStr (<*cm,am*>,and2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*cm,am*>,and2)
1GateCircuit (<*cm,am*>,and2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*cm,am*>,and2)
((1GateCircuit (am,bm,and2c)) +* (1GateCircuit (bm,cm,and2a))) +* (1GateCircuit (cm,am,and2)) is strict non-empty V105(((1GateCircStr (<*am,bm*>,and2c)) +* (1GateCircStr (<*bm,cm*>,and2a))) +* (1GateCircStr (<*cm,am*>,and2))) gate`2=den Boolean MSAlgebra over ((1GateCircStr (<*am,bm*>,and2c)) +* (1GateCircStr (<*bm,cm*>,and2a))) +* (1GateCircStr (<*cm,am*>,and2))
1GateCircuit ([<*am,bm*>,and2c],[<*bm,cm*>,and2a],[<*cm,am*>,and2],or3) is strict non-empty V105( 1GateCircStr (<*[<*am,bm*>,and2c],[<*bm,cm*>,and2a],[<*cm,am*>,and2]*>,or3)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*am,bm*>,and2c],[<*bm,cm*>,and2a],[<*cm,am*>,and2]*>,or3)
1GateCircuit (<*[<*am,bm*>,and2c],[<*bm,cm*>,and2a],[<*cm,am*>,and2]*>,or3) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*am,bm*>,and2c],[<*bm,cm*>,and2a],[<*cm,am*>,and2]*>,or3)
(GFA1CarryICirc (am,bm,cm)) +* (1GateCircuit ([<*am,bm*>,and2c],[<*bm,cm*>,and2a],[<*cm,am*>,and2],or3)) is strict non-empty V105((GFA1CarryIStr (am,bm,cm)) +* (1GateCircStr (<*[<*am,bm*>,and2c],[<*bm,cm*>,and2a],[<*cm,am*>,and2]*>,or3))) gate`2=den Boolean MSAlgebra over (GFA1CarryIStr (am,bm,cm)) +* (1GateCircStr (<*[<*am,bm*>,and2c],[<*bm,cm*>,and2a],[<*cm,am*>,and2]*>,or3))
(GFA1AdderCirc (am,bm,cm)) +* (GFA1CarryCirc (am,bm,cm)) is strict non-empty V105((GFA1AdderStr (am,bm,cm)) +* (GFA1CarryStr (am,bm,cm))) gate`2=den Boolean MSAlgebra over (GFA1AdderStr (am,bm,cm)) +* (GFA1CarryStr (am,bm,cm))
BitGFA2Circ ((GFA1AdderOutput (am,bm,cm)),cin,dm) is strict non-empty V105( BitGFA2Str ((GFA1AdderOutput (am,bm,cm)),cin,dm)) gate`2=den Boolean MSAlgebra over BitGFA2Str ((GFA1AdderOutput (am,bm,cm)),cin,dm)
GFA2AdderCirc ((GFA1AdderOutput (am,bm,cm)),cin,dm) is strict non-empty V105( GFA2AdderStr ((GFA1AdderOutput (am,bm,cm)),cin,dm)) gate`2=den Boolean MSAlgebra over GFA2AdderStr ((GFA1AdderOutput (am,bm,cm)),cin,dm)
2GatesCircuit ((GFA1AdderOutput (am,bm,cm)),cin,dm,xor2c) is strict non-empty V105( 2GatesCircStr ((GFA1AdderOutput (am,bm,cm)),cin,dm,xor2c)) gate`2=den Boolean MSAlgebra over 2GatesCircStr ((GFA1AdderOutput (am,bm,cm)),cin,dm,xor2c)
1GateCircuit ((GFA1AdderOutput (am,bm,cm)),cin,xor2c) is strict non-empty V105( 1GateCircStr (<*(GFA1AdderOutput (am,bm,cm)),cin*>,xor2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*(GFA1AdderOutput (am,bm,cm)),cin*>,xor2c)
1GateCircuit (<*(GFA1AdderOutput (am,bm,cm)),cin*>,xor2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*(GFA1AdderOutput (am,bm,cm)),cin*>,xor2c)
1GateCircuit ([<*(GFA1AdderOutput (am,bm,cm)),cin*>,xor2c],dm,xor2c) is strict non-empty V105( 1GateCircStr (<*[<*(GFA1AdderOutput (am,bm,cm)),cin*>,xor2c],dm*>,xor2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*(GFA1AdderOutput (am,bm,cm)),cin*>,xor2c],dm*>,xor2c)
1GateCircuit (<*[<*(GFA1AdderOutput (am,bm,cm)),cin*>,xor2c],dm*>,xor2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*(GFA1AdderOutput (am,bm,cm)),cin*>,xor2c],dm*>,xor2c)
(1GateCircuit ((GFA1AdderOutput (am,bm,cm)),cin,xor2c)) +* (1GateCircuit ([<*(GFA1AdderOutput (am,bm,cm)),cin*>,xor2c],dm,xor2c)) is strict non-empty V105((1GateCircStr (<*(GFA1AdderOutput (am,bm,cm)),cin*>,xor2c)) +* (1GateCircStr (<*[<*(GFA1AdderOutput (am,bm,cm)),cin*>,xor2c],dm*>,xor2c))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*(GFA1AdderOutput (am,bm,cm)),cin*>,xor2c)) +* (1GateCircStr (<*[<*(GFA1AdderOutput (am,bm,cm)),cin*>,xor2c],dm*>,xor2c))
GFA2CarryCirc ((GFA1AdderOutput (am,bm,cm)),cin,dm) is strict non-empty V105( GFA2CarryStr ((GFA1AdderOutput (am,bm,cm)),cin,dm)) gate`2=den Boolean MSAlgebra over GFA2CarryStr ((GFA1AdderOutput (am,bm,cm)),cin,dm)
GFA2CarryICirc ((GFA1AdderOutput (am,bm,cm)),cin,dm) is strict non-empty V105( GFA2CarryIStr ((GFA1AdderOutput (am,bm,cm)),cin,dm)) gate`2=den Boolean MSAlgebra over GFA2CarryIStr ((GFA1AdderOutput (am,bm,cm)),cin,dm)
1GateCircuit ((GFA1AdderOutput (am,bm,cm)),cin,and2a) is strict non-empty V105( 1GateCircStr (<*(GFA1AdderOutput (am,bm,cm)),cin*>,and2a)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*(GFA1AdderOutput (am,bm,cm)),cin*>,and2a)
1GateCircuit (<*(GFA1AdderOutput (am,bm,cm)),cin*>,and2a) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*(GFA1AdderOutput (am,bm,cm)),cin*>,and2a)
1GateCircuit (cin,dm,and2c) is strict non-empty V105( 1GateCircStr (<*cin,dm*>,and2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*cin,dm*>,and2c)
1GateCircuit (<*cin,dm*>,and2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*cin,dm*>,and2c)
(1GateCircuit ((GFA1AdderOutput (am,bm,cm)),cin,and2a)) +* (1GateCircuit (cin,dm,and2c)) is strict non-empty V105((1GateCircStr (<*(GFA1AdderOutput (am,bm,cm)),cin*>,and2a)) +* (1GateCircStr (<*cin,dm*>,and2c))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*(GFA1AdderOutput (am,bm,cm)),cin*>,and2a)) +* (1GateCircStr (<*cin,dm*>,and2c))
1GateCircuit (dm,(GFA1AdderOutput (am,bm,cm)),and2b) is strict non-empty V105( 1GateCircStr (<*dm,(GFA1AdderOutput (am,bm,cm))*>,and2b)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*dm,(GFA1AdderOutput (am,bm,cm))*>,and2b)
1GateCircuit (<*dm,(GFA1AdderOutput (am,bm,cm))*>,and2b) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*dm,(GFA1AdderOutput (am,bm,cm))*>,and2b)
((1GateCircuit ((GFA1AdderOutput (am,bm,cm)),cin,and2a)) +* (1GateCircuit (cin,dm,and2c))) +* (1GateCircuit (dm,(GFA1AdderOutput (am,bm,cm)),and2b)) is strict non-empty V105(((1GateCircStr (<*(GFA1AdderOutput (am,bm,cm)),cin*>,and2a)) +* (1GateCircStr (<*cin,dm*>,and2c))) +* (1GateCircStr (<*dm,(GFA1AdderOutput (am,bm,cm))*>,and2b))) gate`2=den Boolean MSAlgebra over ((1GateCircStr (<*(GFA1AdderOutput (am,bm,cm)),cin*>,and2a)) +* (1GateCircStr (<*cin,dm*>,and2c))) +* (1GateCircStr (<*dm,(GFA1AdderOutput (am,bm,cm))*>,and2b))
1GateCircuit ([<*(GFA1AdderOutput (am,bm,cm)),cin*>,and2a],[<*cin,dm*>,and2c],[<*dm,(GFA1AdderOutput (am,bm,cm))*>,and2b],nor3) is strict non-empty V105( 1GateCircStr (<*[<*(GFA1AdderOutput (am,bm,cm)),cin*>,and2a],[<*cin,dm*>,and2c],[<*dm,(GFA1AdderOutput (am,bm,cm))*>,and2b]*>,nor3)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*(GFA1AdderOutput (am,bm,cm)),cin*>,and2a],[<*cin,dm*>,and2c],[<*dm,(GFA1AdderOutput (am,bm,cm))*>,and2b]*>,nor3)
1GateCircuit (<*[<*(GFA1AdderOutput (am,bm,cm)),cin*>,and2a],[<*cin,dm*>,and2c],[<*dm,(GFA1AdderOutput (am,bm,cm))*>,and2b]*>,nor3) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*(GFA1AdderOutput (am,bm,cm)),cin*>,and2a],[<*cin,dm*>,and2c],[<*dm,(GFA1AdderOutput (am,bm,cm))*>,and2b]*>,nor3)
(GFA2CarryICirc ((GFA1AdderOutput (am,bm,cm)),cin,dm)) +* (1GateCircuit ([<*(GFA1AdderOutput (am,bm,cm)),cin*>,and2a],[<*cin,dm*>,and2c],[<*dm,(GFA1AdderOutput (am,bm,cm))*>,and2b],nor3)) is strict non-empty V105((GFA2CarryIStr ((GFA1AdderOutput (am,bm,cm)),cin,dm)) +* (1GateCircStr (<*[<*(GFA1AdderOutput (am,bm,cm)),cin*>,and2a],[<*cin,dm*>,and2c],[<*dm,(GFA1AdderOutput (am,bm,cm))*>,and2b]*>,nor3))) gate`2=den Boolean MSAlgebra over (GFA2CarryIStr ((GFA1AdderOutput (am,bm,cm)),cin,dm)) +* (1GateCircStr (<*[<*(GFA1AdderOutput (am,bm,cm)),cin*>,and2a],[<*cin,dm*>,and2c],[<*dm,(GFA1AdderOutput (am,bm,cm))*>,and2b]*>,nor3))
(GFA2AdderCirc ((GFA1AdderOutput (am,bm,cm)),cin,dm)) +* (GFA2CarryCirc ((GFA1AdderOutput (am,bm,cm)),cin,dm)) is strict non-empty V105((GFA2AdderStr ((GFA1AdderOutput (am,bm,cm)),cin,dm)) +* (GFA2CarryStr ((GFA1AdderOutput (am,bm,cm)),cin,dm))) gate`2=den Boolean MSAlgebra over (GFA2AdderStr ((GFA1AdderOutput (am,bm,cm)),cin,dm)) +* (GFA2CarryStr ((GFA1AdderOutput (am,bm,cm)),cin,dm))
(BitGFA1Circ (am,bm,cm)) +* (BitGFA2Circ ((GFA1AdderOutput (am,bm,cm)),cin,dm)) is strict non-empty V105((BitGFA1Str (am,bm,cm)) +* (BitGFA2Str ((GFA1AdderOutput (am,bm,cm)),cin,dm))) gate`2=den Boolean MSAlgebra over (BitGFA1Str (am,bm,cm)) +* (BitGFA2Str ((GFA1AdderOutput (am,bm,cm)),cin,dm))
the Sorts of (am,bm,cm,dm,cin) is Relation-like the carrier of (am,bm,cm,dm,cin) -defined Function-like total set
the carrier of (am,bm,cm,dm,cin) is set
K224( the Sorts of (am,bm,cm,dm,cin)) is functional V47() V48() set
dmA1 is Relation-like Function-like Element of K224( the Sorts of (am,bm,cm,dm,cin))
Following (dmA1,4) is Relation-like Function-like Element of K224( the Sorts of (am,bm,cm,dm,cin))
the Sorts of (BitGFA1Circ (am,bm,cm)) is Relation-like the carrier of (BitGFA1Str (am,bm,cm)) -defined Function-like total set
the carrier of (BitGFA1Str (am,bm,cm)) is set
the Sorts of (BitGFA2Circ ((GFA1AdderOutput (am,bm,cm)),cin,dm)) is Relation-like the carrier of (BitGFA2Str ((GFA1AdderOutput (am,bm,cm)),cin,dm)) -defined Function-like total set
the carrier of (BitGFA2Str ((GFA1AdderOutput (am,bm,cm)),cin,dm)) is set
K224( the Sorts of (BitGFA1Circ (am,bm,cm))) is functional V47() V48() set
dmA1 | the carrier of (BitGFA1Str (am,bm,cm)) is Relation-like Function-like set
K224( the Sorts of (BitGFA2Circ ((GFA1AdderOutput (am,bm,cm)),cin,dm))) is functional V47() V48() set
Following (dmA1,2) is Relation-like Function-like Element of K224( the Sorts of (am,bm,cm,dm,cin))
(Following (dmA1,2)) | the carrier of (BitGFA2Str ((GFA1AdderOutput (am,bm,cm)),cin,dm)) is Relation-like Function-like set
InputVertices (BitGFA1Str (am,bm,cm)) is Element of K27( the carrier of (BitGFA1Str (am,bm,cm)))
K27( the carrier of (BitGFA1Str (am,bm,cm))) is set
InnerVertices (BitGFA2Str ((GFA1AdderOutput (am,bm,cm)),cin,dm)) is Element of K27( the carrier of (BitGFA2Str ((GFA1AdderOutput (am,bm,cm)),cin,dm)))
K27( the carrier of (BitGFA2Str ((GFA1AdderOutput (am,bm,cm)),cin,dm))) is set
s is Relation-like Function-like Element of K224( the Sorts of (BitGFA1Circ (am,bm,cm)))
Following (s,2) is Relation-like Function-like Element of K224( the Sorts of (BitGFA1Circ (am,bm,cm)))
s1 is Relation-like Function-like Element of K224( the Sorts of (BitGFA2Circ ((GFA1AdderOutput (am,bm,cm)),cin,dm)))
Following (s1,2) is Relation-like Function-like Element of K224( the Sorts of (BitGFA2Circ ((GFA1AdderOutput (am,bm,cm)),cin,dm)))
2 + 2 is non pair V21() V22() V23() V27() Element of K100()
Following (dmA1,(2 + 2)) is Relation-like Function-like Element of K224( the Sorts of (am,bm,cm,dm,cin))
n1 is set
n2 is set
am is set
BitGFA2Str (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2AdderStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr (n1,n2,am,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n1,n2*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*n1,n2*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,xor2c] is non empty pair set
<*[<*n1,n2*>,xor2c],am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,xor2c)) +* (1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2CarryStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2CarryIStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*n1,n2*>,and2a) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n2,am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*n2,am*>,and2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,and2a)) +* (1GateCircStr (<*n2,am*>,and2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*am,n1*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*am,n1*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*n1,n2*>,and2a)) +* (1GateCircStr (<*n2,am*>,and2c))) +* (1GateCircStr (<*am,n1*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,and2a] is non empty pair set
[<*n2,am*>,and2c] is non empty pair set
[<*am,n1*>,and2b] is non empty pair set
<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA2CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA2AdderStr (n1,n2,am)) +* (GFA2CarryStr (n1,n2,am)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2AdderOutput (n1,n2,am) is Element of InnerVertices (GFA2AdderStr (n1,n2,am))
the carrier of (GFA2AdderStr (n1,n2,am)) is set
InnerVertices (GFA2AdderStr (n1,n2,am)) is Element of K27( the carrier of (GFA2AdderStr (n1,n2,am)))
K27( the carrier of (GFA2AdderStr (n1,n2,am))) is set
2GatesCircOutput (n1,n2,am,xor2c) is non empty pair Element of InnerVertices (2GatesCircStr (n1,n2,am,xor2c))
the carrier of (2GatesCircStr (n1,n2,am,xor2c)) is set
InnerVertices (2GatesCircStr (n1,n2,am,xor2c)) is Element of K27( the carrier of (2GatesCircStr (n1,n2,am,xor2c)))
K27( the carrier of (2GatesCircStr (n1,n2,am,xor2c))) is set
[<*[<*n1,n2*>,xor2c],am*>,xor2c] is non empty pair set
cm is set
bm is set
BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr ((GFA2AdderOutput (n1,n2,am)),cm,bm,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*(GFA2AdderOutput (n1,n2,am)),cm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c] is non empty pair set
<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c)) +* (1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1CarryIStr ((GFA2AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*cm,bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*cm,bm*>,and2a) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)) +* (1GateCircStr (<*cm,bm*>,and2a)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*bm,(GFA2AdderOutput (n1,n2,am))*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)) +* (1GateCircStr (<*cm,bm*>,and2a))) +* (1GateCircStr (<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c] is non empty pair set
[<*cm,bm*>,and2a] is non empty pair set
[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2] is non empty pair set
<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*>,or3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA1CarryIStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*>,or3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) +* (GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(BitGFA2Str (n1,n2,am)) +* (BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
n1 is set
n2 is set
am is set
BitGFA2Str (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2AdderStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr (n1,n2,am,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n1,n2*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*n1,n2*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,xor2c] is non empty pair set
<*[<*n1,n2*>,xor2c],am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,xor2c)) +* (1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2CarryStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2CarryIStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*n1,n2*>,and2a) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n2,am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*n2,am*>,and2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,and2a)) +* (1GateCircStr (<*n2,am*>,and2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*am,n1*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*am,n1*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*n1,n2*>,and2a)) +* (1GateCircStr (<*n2,am*>,and2c))) +* (1GateCircStr (<*am,n1*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,and2a] is non empty pair set
[<*n2,am*>,and2c] is non empty pair set
[<*am,n1*>,and2b] is non empty pair set
<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA2CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA2AdderStr (n1,n2,am)) +* (GFA2CarryStr (n1,n2,am)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2AdderOutput (n1,n2,am) is Element of InnerVertices (GFA2AdderStr (n1,n2,am))
the carrier of (GFA2AdderStr (n1,n2,am)) is set
InnerVertices (GFA2AdderStr (n1,n2,am)) is Element of K27( the carrier of (GFA2AdderStr (n1,n2,am)))
K27( the carrier of (GFA2AdderStr (n1,n2,am))) is set
2GatesCircOutput (n1,n2,am,xor2c) is non empty pair Element of InnerVertices (2GatesCircStr (n1,n2,am,xor2c))
the carrier of (2GatesCircStr (n1,n2,am,xor2c)) is set
InnerVertices (2GatesCircStr (n1,n2,am,xor2c)) is Element of K27( the carrier of (2GatesCircStr (n1,n2,am,xor2c)))
K27( the carrier of (2GatesCircStr (n1,n2,am,xor2c))) is set
[<*[<*n1,n2*>,xor2c],am*>,xor2c] is non empty pair set
cm is set
bm is set
BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr ((GFA2AdderOutput (n1,n2,am)),cm,bm,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*(GFA2AdderOutput (n1,n2,am)),cm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c] is non empty pair set
<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c)) +* (1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1CarryIStr ((GFA2AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*cm,bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*cm,bm*>,and2a) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)) +* (1GateCircStr (<*cm,bm*>,and2a)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*bm,(GFA2AdderOutput (n1,n2,am))*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)) +* (1GateCircStr (<*cm,bm*>,and2a))) +* (1GateCircStr (<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c] is non empty pair set
[<*cm,bm*>,and2a] is non empty pair set
[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2] is non empty pair set
<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*>,or3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA1CarryIStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*>,or3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) +* (GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
BitGFA2Circ (n1,n2,am) is strict non-empty V105( BitGFA2Str (n1,n2,am)) gate`2=den Boolean MSAlgebra over BitGFA2Str (n1,n2,am)
GFA2AdderCirc (n1,n2,am) is strict non-empty V105( GFA2AdderStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA2AdderStr (n1,n2,am)
2GatesCircuit (n1,n2,am,xor2c) is strict non-empty V105( 2GatesCircStr (n1,n2,am,xor2c)) gate`2=den Boolean MSAlgebra over 2GatesCircStr (n1,n2,am,xor2c)
1GateCircuit (n1,n2,xor2c) is strict non-empty V105( 1GateCircStr (<*n1,n2*>,xor2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n1,n2*>,xor2c)
1GateCircuit (<*n1,n2*>,xor2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n1,n2*>,xor2c)
1GateCircuit ([<*n1,n2*>,xor2c],am,xor2c) is strict non-empty V105( 1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c)
1GateCircuit (<*[<*n1,n2*>,xor2c],am*>,xor2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c)
(1GateCircuit (n1,n2,xor2c)) +* (1GateCircuit ([<*n1,n2*>,xor2c],am,xor2c)) is strict non-empty V105((1GateCircStr (<*n1,n2*>,xor2c)) +* (1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*n1,n2*>,xor2c)) +* (1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c))
GFA2CarryCirc (n1,n2,am) is strict non-empty V105( GFA2CarryStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA2CarryStr (n1,n2,am)
GFA2CarryICirc (n1,n2,am) is strict non-empty V105( GFA2CarryIStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA2CarryIStr (n1,n2,am)
1GateCircuit (n1,n2,and2a) is strict non-empty V105( 1GateCircStr (<*n1,n2*>,and2a)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n1,n2*>,and2a)
1GateCircuit (<*n1,n2*>,and2a) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n1,n2*>,and2a)
1GateCircuit (n2,am,and2c) is strict non-empty V105( 1GateCircStr (<*n2,am*>,and2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n2,am*>,and2c)
1GateCircuit (<*n2,am*>,and2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n2,am*>,and2c)
(1GateCircuit (n1,n2,and2a)) +* (1GateCircuit (n2,am,and2c)) is strict non-empty V105((1GateCircStr (<*n1,n2*>,and2a)) +* (1GateCircStr (<*n2,am*>,and2c))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*n1,n2*>,and2a)) +* (1GateCircStr (<*n2,am*>,and2c))
1GateCircuit (am,n1,and2b) is strict non-empty V105( 1GateCircStr (<*am,n1*>,and2b)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*am,n1*>,and2b)
1GateCircuit (<*am,n1*>,and2b) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*am,n1*>,and2b)
((1GateCircuit (n1,n2,and2a)) +* (1GateCircuit (n2,am,and2c))) +* (1GateCircuit (am,n1,and2b)) is strict non-empty V105(((1GateCircStr (<*n1,n2*>,and2a)) +* (1GateCircStr (<*n2,am*>,and2c))) +* (1GateCircStr (<*am,n1*>,and2b))) gate`2=den Boolean MSAlgebra over ((1GateCircStr (<*n1,n2*>,and2a)) +* (1GateCircStr (<*n2,am*>,and2c))) +* (1GateCircStr (<*am,n1*>,and2b))
1GateCircuit ([<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b],nor3) is strict non-empty V105( 1GateCircStr (<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3)
1GateCircuit (<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3)
(GFA2CarryICirc (n1,n2,am)) +* (1GateCircuit ([<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b],nor3)) is strict non-empty V105((GFA2CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3))) gate`2=den Boolean MSAlgebra over (GFA2CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3))
(GFA2AdderCirc (n1,n2,am)) +* (GFA2CarryCirc (n1,n2,am)) is strict non-empty V105((GFA2AdderStr (n1,n2,am)) +* (GFA2CarryStr (n1,n2,am))) gate`2=den Boolean MSAlgebra over (GFA2AdderStr (n1,n2,am)) +* (GFA2CarryStr (n1,n2,am))
BitGFA1Circ ((GFA2AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm)
GFA1AdderCirc ((GFA2AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)
2GatesCircuit ((GFA2AdderOutput (n1,n2,am)),cm,bm,xor2c) is strict non-empty V105( 2GatesCircStr ((GFA2AdderOutput (n1,n2,am)),cm,bm,xor2c)) gate`2=den Boolean MSAlgebra over 2GatesCircStr ((GFA2AdderOutput (n1,n2,am)),cm,bm,xor2c)
1GateCircuit ((GFA2AdderOutput (n1,n2,am)),cm,xor2c) is strict non-empty V105( 1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c)
1GateCircuit (<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c)
1GateCircuit ([<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm,xor2c) is strict non-empty V105( 1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c)
1GateCircuit (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c)
(1GateCircuit ((GFA2AdderOutput (n1,n2,am)),cm,xor2c)) +* (1GateCircuit ([<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm,xor2c)) is strict non-empty V105((1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c)) +* (1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c)) +* (1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c))
GFA1CarryCirc ((GFA2AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)
GFA1CarryICirc ((GFA2AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA1CarryIStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA1CarryIStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)
1GateCircuit ((GFA2AdderOutput (n1,n2,am)),cm,and2c) is strict non-empty V105( 1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)
1GateCircuit (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)
1GateCircuit (cm,bm,and2a) is strict non-empty V105( 1GateCircStr (<*cm,bm*>,and2a)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*cm,bm*>,and2a)
1GateCircuit (<*cm,bm*>,and2a) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*cm,bm*>,and2a)
(1GateCircuit ((GFA2AdderOutput (n1,n2,am)),cm,and2c)) +* (1GateCircuit (cm,bm,and2a)) is strict non-empty V105((1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)) +* (1GateCircStr (<*cm,bm*>,and2a))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)) +* (1GateCircStr (<*cm,bm*>,and2a))
1GateCircuit (bm,(GFA2AdderOutput (n1,n2,am)),and2) is strict non-empty V105( 1GateCircStr (<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2)
1GateCircuit (<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2)
((1GateCircuit ((GFA2AdderOutput (n1,n2,am)),cm,and2c)) +* (1GateCircuit (cm,bm,and2a))) +* (1GateCircuit (bm,(GFA2AdderOutput (n1,n2,am)),and2)) is strict non-empty V105(((1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)) +* (1GateCircStr (<*cm,bm*>,and2a))) +* (1GateCircStr (<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2))) gate`2=den Boolean MSAlgebra over ((1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)) +* (1GateCircStr (<*cm,bm*>,and2a))) +* (1GateCircStr (<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2))
1GateCircuit ([<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2],or3) is strict non-empty V105( 1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*>,or3)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*>,or3)
1GateCircuit (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*>,or3) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*>,or3)
(GFA1CarryICirc ((GFA2AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircuit ([<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2],or3)) is strict non-empty V105((GFA1CarryIStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*>,or3))) gate`2=den Boolean MSAlgebra over (GFA1CarryIStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*>,or3))
(GFA1AdderCirc ((GFA2AdderOutput (n1,n2,am)),cm,bm)) +* (GFA1CarryCirc ((GFA2AdderOutput (n1,n2,am)),cm,bm)) is strict non-empty V105((GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) +* (GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm))) gate`2=den Boolean MSAlgebra over (GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) +* (GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm))
(BitGFA2Circ (n1,n2,am)) +* (BitGFA1Circ ((GFA2AdderOutput (n1,n2,am)),cm,bm)) is strict non-empty V105((BitGFA2Str (n1,n2,am)) +* (BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm))) gate`2=den Boolean MSAlgebra over (BitGFA2Str (n1,n2,am)) +* (BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm))
(BitGFA2Str (n1,n2,am)) +* (BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(n1,n2,am,bm,cm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
n1 is set
n2 is set
am is set
bm is set
cm is set
(n1,n2,am,bm,cm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
BitGFA2Str (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2AdderStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr (n1,n2,am,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n1,n2*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*n1,n2*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,xor2c] is non empty pair set
<*[<*n1,n2*>,xor2c],am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,xor2c)) +* (1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2CarryStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2CarryIStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*n1,n2*>,and2a) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n2,am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*n2,am*>,and2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,and2a)) +* (1GateCircStr (<*n2,am*>,and2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*am,n1*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*am,n1*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*n1,n2*>,and2a)) +* (1GateCircStr (<*n2,am*>,and2c))) +* (1GateCircStr (<*am,n1*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,and2a] is non empty pair set
[<*n2,am*>,and2c] is non empty pair set
[<*am,n1*>,and2b] is non empty pair set
<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA2CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA2AdderStr (n1,n2,am)) +* (GFA2CarryStr (n1,n2,am)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2AdderOutput (n1,n2,am) is Element of InnerVertices (GFA2AdderStr (n1,n2,am))
the carrier of (GFA2AdderStr (n1,n2,am)) is set
InnerVertices (GFA2AdderStr (n1,n2,am)) is Element of K27( the carrier of (GFA2AdderStr (n1,n2,am)))
K27( the carrier of (GFA2AdderStr (n1,n2,am))) is set
2GatesCircOutput (n1,n2,am,xor2c) is non empty pair Element of InnerVertices (2GatesCircStr (n1,n2,am,xor2c))
the carrier of (2GatesCircStr (n1,n2,am,xor2c)) is set
InnerVertices (2GatesCircStr (n1,n2,am,xor2c)) is Element of K27( the carrier of (2GatesCircStr (n1,n2,am,xor2c)))
K27( the carrier of (2GatesCircStr (n1,n2,am,xor2c))) is set
[<*[<*n1,n2*>,xor2c],am*>,xor2c] is non empty pair set
BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr ((GFA2AdderOutput (n1,n2,am)),cm,bm,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*(GFA2AdderOutput (n1,n2,am)),cm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c] is non empty pair set
<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c)) +* (1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1CarryIStr ((GFA2AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*cm,bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*cm,bm*>,and2a) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)) +* (1GateCircStr (<*cm,bm*>,and2a)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*bm,(GFA2AdderOutput (n1,n2,am))*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)) +* (1GateCircStr (<*cm,bm*>,and2a))) +* (1GateCircStr (<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c] is non empty pair set
[<*cm,bm*>,and2a] is non empty pair set
[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2] is non empty pair set
<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*>,or3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA1CarryIStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*>,or3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) +* (GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(BitGFA2Str (n1,n2,am)) +* (BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
InnerVertices (n1,n2,am,bm,cm) is Element of K27( the carrier of (n1,n2,am,bm,cm))
the carrier of (n1,n2,am,bm,cm) is set
K27( the carrier of (n1,n2,am,bm,cm)) is set
{[<*n1,n2*>,xor2c],(GFA2AdderOutput (n1,n2,am))} is set
GFA2CarryOutput (n1,n2,am) is Element of InnerVertices (GFA2CarryStr (n1,n2,am))
the carrier of (GFA2CarryStr (n1,n2,am)) is set
InnerVertices (GFA2CarryStr (n1,n2,am)) is Element of K27( the carrier of (GFA2CarryStr (n1,n2,am)))
K27( the carrier of (GFA2CarryStr (n1,n2,am))) is set
[<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3] is non empty pair set
{[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b],(GFA2CarryOutput (n1,n2,am))} is set
{[<*n1,n2*>,xor2c],(GFA2AdderOutput (n1,n2,am))} \/ {[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b],(GFA2CarryOutput (n1,n2,am))} is set
GFA1AdderOutput ((GFA2AdderOutput (n1,n2,am)),cm,bm) is Element of InnerVertices (GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm))
the carrier of (GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) is set
InnerVertices (GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) is Element of K27( the carrier of (GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)))
K27( the carrier of (GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm))) is set
2GatesCircOutput ((GFA2AdderOutput (n1,n2,am)),cm,bm,xor2c) is non empty pair Element of InnerVertices (2GatesCircStr ((GFA2AdderOutput (n1,n2,am)),cm,bm,xor2c))
the carrier of (2GatesCircStr ((GFA2AdderOutput (n1,n2,am)),cm,bm,xor2c)) is set
InnerVertices (2GatesCircStr ((GFA2AdderOutput (n1,n2,am)),cm,bm,xor2c)) is Element of K27( the carrier of (2GatesCircStr ((GFA2AdderOutput (n1,n2,am)),cm,bm,xor2c)))
K27( the carrier of (2GatesCircStr ((GFA2AdderOutput (n1,n2,am)),cm,bm,xor2c))) is set
[<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c] is non empty pair set
{[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],(GFA1AdderOutput ((GFA2AdderOutput (n1,n2,am)),cm,bm))} is set
({[<*n1,n2*>,xor2c],(GFA2AdderOutput (n1,n2,am))} \/ {[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b],(GFA2CarryOutput (n1,n2,am))}) \/ {[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],(GFA1AdderOutput ((GFA2AdderOutput (n1,n2,am)),cm,bm))} is set
GFA1CarryOutput ((GFA2AdderOutput (n1,n2,am)),cm,bm) is Element of InnerVertices (GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm))
the carrier of (GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) is set
InnerVertices (GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) is Element of K27( the carrier of (GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)))
K27( the carrier of (GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm))) is set
[<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*>,or3] is non empty pair set
{[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2],(GFA1CarryOutput ((GFA2AdderOutput (n1,n2,am)),cm,bm))} is set
(({[<*n1,n2*>,xor2c],(GFA2AdderOutput (n1,n2,am))} \/ {[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b],(GFA2CarryOutput (n1,n2,am))}) \/ {[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],(GFA1AdderOutput ((GFA2AdderOutput (n1,n2,am)),cm,bm))}) \/ {[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2],(GFA1CarryOutput ((GFA2AdderOutput (n1,n2,am)),cm,bm))} is set
InnerVertices (BitGFA2Str (n1,n2,am)) is Element of K27( the carrier of (BitGFA2Str (n1,n2,am)))
the carrier of (BitGFA2Str (n1,n2,am)) is set
K27( the carrier of (BitGFA2Str (n1,n2,am))) is set
InnerVertices (BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm)) is Element of K27( the carrier of (BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm)))
the carrier of (BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm)) is set
K27( the carrier of (BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm))) is set
(InnerVertices (BitGFA2Str (n1,n2,am))) \/ (InnerVertices (BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm))) is set
{[<*n1,n2*>,xor2c]} is Relation-like Function-like set
{(GFA2AdderOutput (n1,n2,am))} is set
{[<*n1,n2*>,xor2c]} \/ {(GFA2AdderOutput (n1,n2,am))} is set
{[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]} is Relation-like set
({[<*n1,n2*>,xor2c]} \/ {(GFA2AdderOutput (n1,n2,am))}) \/ {[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]} is set
{(GFA2CarryOutput (n1,n2,am))} is set
(({[<*n1,n2*>,xor2c]} \/ {(GFA2AdderOutput (n1,n2,am))}) \/ {[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]}) \/ {(GFA2CarryOutput (n1,n2,am))} is set
((({[<*n1,n2*>,xor2c]} \/ {(GFA2AdderOutput (n1,n2,am))}) \/ {[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]}) \/ {(GFA2CarryOutput (n1,n2,am))}) \/ (InnerVertices (BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm))) is set
{[<*n1,n2*>,xor2c],(GFA2AdderOutput (n1,n2,am))} \/ {[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]} is set
({[<*n1,n2*>,xor2c],(GFA2AdderOutput (n1,n2,am))} \/ {[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]}) \/ {(GFA2CarryOutput (n1,n2,am))} is set
(({[<*n1,n2*>,xor2c],(GFA2AdderOutput (n1,n2,am))} \/ {[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]}) \/ {(GFA2CarryOutput (n1,n2,am))}) \/ (InnerVertices (BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm))) is set
{[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]} \/ {(GFA2CarryOutput (n1,n2,am))} is set
{[<*n1,n2*>,xor2c],(GFA2AdderOutput (n1,n2,am))} \/ ({[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]} \/ {(GFA2CarryOutput (n1,n2,am))}) is set
({[<*n1,n2*>,xor2c],(GFA2AdderOutput (n1,n2,am))} \/ ({[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]} \/ {(GFA2CarryOutput (n1,n2,am))})) \/ (InnerVertices (BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm))) is set
({[<*n1,n2*>,xor2c],(GFA2AdderOutput (n1,n2,am))} \/ {[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b],(GFA2CarryOutput (n1,n2,am))}) \/ (InnerVertices (BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm))) is set
{[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c]} is Relation-like Function-like set
{(GFA1AdderOutput ((GFA2AdderOutput (n1,n2,am)),cm,bm))} is set
{[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c]} \/ {(GFA1AdderOutput ((GFA2AdderOutput (n1,n2,am)),cm,bm))} is set
{[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]} is Relation-like set
({[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c]} \/ {(GFA1AdderOutput ((GFA2AdderOutput (n1,n2,am)),cm,bm))}) \/ {[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]} is set
{(GFA1CarryOutput ((GFA2AdderOutput (n1,n2,am)),cm,bm))} is set
(({[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c]} \/ {(GFA1AdderOutput ((GFA2AdderOutput (n1,n2,am)),cm,bm))}) \/ {[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]}) \/ {(GFA1CarryOutput ((GFA2AdderOutput (n1,n2,am)),cm,bm))} is set
({[<*n1,n2*>,xor2c],(GFA2AdderOutput (n1,n2,am))} \/ {[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b],(GFA2CarryOutput (n1,n2,am))}) \/ ((({[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c]} \/ {(GFA1AdderOutput ((GFA2AdderOutput (n1,n2,am)),cm,bm))}) \/ {[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]}) \/ {(GFA1CarryOutput ((GFA2AdderOutput (n1,n2,am)),cm,bm))}) is set
{[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],(GFA1AdderOutput ((GFA2AdderOutput (n1,n2,am)),cm,bm))} \/ {[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]} is set
({[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],(GFA1AdderOutput ((GFA2AdderOutput (n1,n2,am)),cm,bm))} \/ {[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]}) \/ {(GFA1CarryOutput ((GFA2AdderOutput (n1,n2,am)),cm,bm))} is set
({[<*n1,n2*>,xor2c],(GFA2AdderOutput (n1,n2,am))} \/ {[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b],(GFA2CarryOutput (n1,n2,am))}) \/ (({[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],(GFA1AdderOutput ((GFA2AdderOutput (n1,n2,am)),cm,bm))} \/ {[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]}) \/ {(GFA1CarryOutput ((GFA2AdderOutput (n1,n2,am)),cm,bm))}) is set
{[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]} \/ {(GFA1CarryOutput ((GFA2AdderOutput (n1,n2,am)),cm,bm))} is set
{[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],(GFA1AdderOutput ((GFA2AdderOutput (n1,n2,am)),cm,bm))} \/ ({[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]} \/ {(GFA1CarryOutput ((GFA2AdderOutput (n1,n2,am)),cm,bm))}) is set
({[<*n1,n2*>,xor2c],(GFA2AdderOutput (n1,n2,am))} \/ {[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b],(GFA2CarryOutput (n1,n2,am))}) \/ ({[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],(GFA1AdderOutput ((GFA2AdderOutput (n1,n2,am)),cm,bm))} \/ ({[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]} \/ {(GFA1CarryOutput ((GFA2AdderOutput (n1,n2,am)),cm,bm))})) is set
{[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],(GFA1AdderOutput ((GFA2AdderOutput (n1,n2,am)),cm,bm))} \/ {[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2],(GFA1CarryOutput ((GFA2AdderOutput (n1,n2,am)),cm,bm))} is set
({[<*n1,n2*>,xor2c],(GFA2AdderOutput (n1,n2,am))} \/ {[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b],(GFA2CarryOutput (n1,n2,am))}) \/ ({[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],(GFA1AdderOutput ((GFA2AdderOutput (n1,n2,am)),cm,bm))} \/ {[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2],(GFA1CarryOutput ((GFA2AdderOutput (n1,n2,am)),cm,bm))}) is set
n1 is set
n2 is set
am is set
bm is set
cm is set
(n1,n2,am,bm,cm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
BitGFA2Str (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2AdderStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr (n1,n2,am,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n1,n2*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*n1,n2*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,xor2c] is non empty pair set
<*[<*n1,n2*>,xor2c],am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,xor2c)) +* (1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2CarryStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2CarryIStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*n1,n2*>,and2a) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n2,am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*n2,am*>,and2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,and2a)) +* (1GateCircStr (<*n2,am*>,and2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*am,n1*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*am,n1*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*n1,n2*>,and2a)) +* (1GateCircStr (<*n2,am*>,and2c))) +* (1GateCircStr (<*am,n1*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,and2a] is non empty pair set
[<*n2,am*>,and2c] is non empty pair set
[<*am,n1*>,and2b] is non empty pair set
<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA2CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA2AdderStr (n1,n2,am)) +* (GFA2CarryStr (n1,n2,am)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2AdderOutput (n1,n2,am) is Element of InnerVertices (GFA2AdderStr (n1,n2,am))
the carrier of (GFA2AdderStr (n1,n2,am)) is set
InnerVertices (GFA2AdderStr (n1,n2,am)) is Element of K27( the carrier of (GFA2AdderStr (n1,n2,am)))
K27( the carrier of (GFA2AdderStr (n1,n2,am))) is set
2GatesCircOutput (n1,n2,am,xor2c) is non empty pair Element of InnerVertices (2GatesCircStr (n1,n2,am,xor2c))
the carrier of (2GatesCircStr (n1,n2,am,xor2c)) is set
InnerVertices (2GatesCircStr (n1,n2,am,xor2c)) is Element of K27( the carrier of (2GatesCircStr (n1,n2,am,xor2c)))
K27( the carrier of (2GatesCircStr (n1,n2,am,xor2c))) is set
[<*[<*n1,n2*>,xor2c],am*>,xor2c] is non empty pair set
BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr ((GFA2AdderOutput (n1,n2,am)),cm,bm,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*(GFA2AdderOutput (n1,n2,am)),cm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c] is non empty pair set
<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c)) +* (1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1CarryIStr ((GFA2AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*cm,bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*cm,bm*>,and2a) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)) +* (1GateCircStr (<*cm,bm*>,and2a)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*bm,(GFA2AdderOutput (n1,n2,am))*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)) +* (1GateCircStr (<*cm,bm*>,and2a))) +* (1GateCircStr (<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c] is non empty pair set
[<*cm,bm*>,and2a] is non empty pair set
[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2] is non empty pair set
<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*>,or3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA1CarryIStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*>,or3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) +* (GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(BitGFA2Str (n1,n2,am)) +* (BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
InnerVertices (n1,n2,am,bm,cm) is Element of K27( the carrier of (n1,n2,am,bm,cm))
the carrier of (n1,n2,am,bm,cm) is set
K27( the carrier of (n1,n2,am,bm,cm)) is set
InnerVertices (BitGFA2Str (n1,n2,am)) is Element of K27( the carrier of (BitGFA2Str (n1,n2,am)))
the carrier of (BitGFA2Str (n1,n2,am)) is set
K27( the carrier of (BitGFA2Str (n1,n2,am))) is set
InnerVertices (BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm)) is Element of K27( the carrier of (BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm)))
the carrier of (BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm)) is set
K27( the carrier of (BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm))) is set
n1 is set
n2 is set
am is set
GFA2AdderOutput (n1,n2,am) is Element of InnerVertices (GFA2AdderStr (n1,n2,am))
GFA2AdderStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr (n1,n2,am,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n1,n2*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*n1,n2*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,xor2c] is non empty pair set
<*[<*n1,n2*>,xor2c],am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,xor2c)) +* (1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
the carrier of (GFA2AdderStr (n1,n2,am)) is set
InnerVertices (GFA2AdderStr (n1,n2,am)) is Element of K27( the carrier of (GFA2AdderStr (n1,n2,am)))
K27( the carrier of (GFA2AdderStr (n1,n2,am))) is set
2GatesCircOutput (n1,n2,am,xor2c) is non empty pair Element of InnerVertices (2GatesCircStr (n1,n2,am,xor2c))
the carrier of (2GatesCircStr (n1,n2,am,xor2c)) is set
InnerVertices (2GatesCircStr (n1,n2,am,xor2c)) is Element of K27( the carrier of (2GatesCircStr (n1,n2,am,xor2c)))
K27( the carrier of (2GatesCircStr (n1,n2,am,xor2c))) is set
[<*[<*n1,n2*>,xor2c],am*>,xor2c] is non empty pair set
bm is set
[bm,and2a] is non empty pair set
[bm,and2a] `2 is set
(GFA2AdderOutput (n1,n2,am)) `2 is set
n1 is non pair set
n2 is non pair set
am is non pair set
BitGFA2Str (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2AdderStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr (n1,n2,am,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n1,n2*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*n1,n2*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,xor2c] is non empty pair set
<*[<*n1,n2*>,xor2c],am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,xor2c)) +* (1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2CarryStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2CarryIStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*n1,n2*>,and2a) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n2,am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*n2,am*>,and2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,and2a)) +* (1GateCircStr (<*n2,am*>,and2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*am,n1*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*am,n1*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*n1,n2*>,and2a)) +* (1GateCircStr (<*n2,am*>,and2c))) +* (1GateCircStr (<*am,n1*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,and2a] is non empty pair set
[<*n2,am*>,and2c] is non empty pair set
[<*am,n1*>,and2b] is non empty pair set
<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA2CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA2AdderStr (n1,n2,am)) +* (GFA2CarryStr (n1,n2,am)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
InputVertices (BitGFA2Str (n1,n2,am)) is Element of K27( the carrier of (BitGFA2Str (n1,n2,am)))
the carrier of (BitGFA2Str (n1,n2,am)) is set
K27( the carrier of (BitGFA2Str (n1,n2,am))) is set
bm is set
cm is set
dm is set
BitGFA1Str (bm,cm,dm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1AdderStr (bm,cm,dm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr (bm,cm,dm,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*bm,cm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*bm,cm*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*bm,cm*>,xor2c] is non empty pair set
<*[<*bm,cm*>,xor2c],dm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*bm,cm*>,xor2c],dm*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*bm,cm*>,xor2c)) +* (1GateCircStr (<*[<*bm,cm*>,xor2c],dm*>,xor2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1CarryStr (bm,cm,dm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1CarryIStr (bm,cm,dm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*bm,cm*>,and2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*cm,dm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*cm,dm*>,and2a) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*bm,cm*>,and2c)) +* (1GateCircStr (<*cm,dm*>,and2a)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*dm,bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*dm,bm*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*bm,cm*>,and2c)) +* (1GateCircStr (<*cm,dm*>,and2a))) +* (1GateCircStr (<*dm,bm*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*bm,cm*>,and2c] is non empty pair set
[<*cm,dm*>,and2a] is non empty pair set
[<*dm,bm*>,and2] is non empty pair set
<*[<*bm,cm*>,and2c],[<*cm,dm*>,and2a],[<*dm,bm*>,and2]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*bm,cm*>,and2c],[<*cm,dm*>,and2a],[<*dm,bm*>,and2]*>,or3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA1CarryIStr (bm,cm,dm)) +* (1GateCircStr (<*[<*bm,cm*>,and2c],[<*cm,dm*>,and2a],[<*dm,bm*>,and2]*>,or3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA1AdderStr (bm,cm,dm)) +* (GFA1CarryStr (bm,cm,dm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
InnerVertices (BitGFA1Str (bm,cm,dm)) is Element of K27( the carrier of (BitGFA1Str (bm,cm,dm)))
the carrier of (BitGFA1Str (bm,cm,dm)) is set
K27( the carrier of (BitGFA1Str (bm,cm,dm))) is set
bm is non pair set
n1 is non pair set
n2 is non pair set
am is non pair set
GFA2AdderOutput (n1,n2,am) is Element of InnerVertices (GFA2AdderStr (n1,n2,am))
GFA2AdderStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr (n1,n2,am,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n1,n2*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*n1,n2*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,xor2c] is non empty pair set
<*[<*n1,n2*>,xor2c],am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,xor2c)) +* (1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
the carrier of (GFA2AdderStr (n1,n2,am)) is set
InnerVertices (GFA2AdderStr (n1,n2,am)) is Element of K27( the carrier of (GFA2AdderStr (n1,n2,am)))
K27( the carrier of (GFA2AdderStr (n1,n2,am))) is set
2GatesCircOutput (n1,n2,am,xor2c) is non empty pair Element of InnerVertices (2GatesCircStr (n1,n2,am,xor2c))
the carrier of (2GatesCircStr (n1,n2,am,xor2c)) is set
InnerVertices (2GatesCircStr (n1,n2,am,xor2c)) is Element of K27( the carrier of (2GatesCircStr (n1,n2,am,xor2c)))
K27( the carrier of (2GatesCircStr (n1,n2,am,xor2c))) is set
[<*[<*n1,n2*>,xor2c],am*>,xor2c] is non empty pair set
<*bm,(GFA2AdderOutput (n1,n2,am))*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2] is non empty pair set
BitGFA2Str (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2CarryStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2CarryIStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*n1,n2*>,and2a) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n2,am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*n2,am*>,and2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,and2a)) +* (1GateCircStr (<*n2,am*>,and2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*am,n1*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*am,n1*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*n1,n2*>,and2a)) +* (1GateCircStr (<*n2,am*>,and2c))) +* (1GateCircStr (<*am,n1*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,and2a] is non empty pair set
[<*n2,am*>,and2c] is non empty pair set
[<*am,n1*>,and2b] is non empty pair set
<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA2CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA2AdderStr (n1,n2,am)) +* (GFA2CarryStr (n1,n2,am)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
InnerVertices (BitGFA2Str (n1,n2,am)) is Element of K27( the carrier of (BitGFA2Str (n1,n2,am)))
the carrier of (BitGFA2Str (n1,n2,am)) is set
K27( the carrier of (BitGFA2Str (n1,n2,am))) is set
cm is set
(n1,n2,am,bm,cm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr ((GFA2AdderOutput (n1,n2,am)),cm,bm,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*(GFA2AdderOutput (n1,n2,am)),cm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c] is non empty pair set
<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c)) +* (1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1CarryIStr ((GFA2AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*cm,bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*cm,bm*>,and2a) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)) +* (1GateCircStr (<*cm,bm*>,and2a)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)) +* (1GateCircStr (<*cm,bm*>,and2a))) +* (1GateCircStr (<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c] is non empty pair set
[<*cm,bm*>,and2a] is non empty pair set
<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*>,or3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA1CarryIStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*>,or3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) +* (GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(BitGFA2Str (n1,n2,am)) +* (BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
InputVertices (n1,n2,am,bm,cm) is Element of K27( the carrier of (n1,n2,am,bm,cm))
the carrier of (n1,n2,am,bm,cm) is set
K27( the carrier of (n1,n2,am,bm,cm)) is set
{n1,n2,am,bm,cm} is set
GFA2CarryOutput (n1,n2,am) is Element of InnerVertices (GFA2CarryStr (n1,n2,am))
the carrier of (GFA2CarryStr (n1,n2,am)) is set
InnerVertices (GFA2CarryStr (n1,n2,am)) is Element of K27( the carrier of (GFA2CarryStr (n1,n2,am)))
K27( the carrier of (GFA2CarryStr (n1,n2,am))) is set
[<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3] is non empty pair set
{(GFA2AdderOutput (n1,n2,am)),[<*n1,n2*>,xor2c],[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b],(GFA2CarryOutput (n1,n2,am))} is set
{(GFA2AdderOutput (n1,n2,am))} is set
{(GFA2AdderOutput (n1,n2,am))} \ {(GFA2AdderOutput (n1,n2,am)),[<*n1,n2*>,xor2c],[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b],(GFA2CarryOutput (n1,n2,am))} is Element of K27({(GFA2AdderOutput (n1,n2,am))})
K27({(GFA2AdderOutput (n1,n2,am))}) is set
{[<*n1,n2*>,xor2c]} is Relation-like Function-like set
{[<*n1,n2*>,xor2c]} \/ {(GFA2AdderOutput (n1,n2,am))} is set
{[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]} is Relation-like set
({[<*n1,n2*>,xor2c]} \/ {(GFA2AdderOutput (n1,n2,am))}) \/ {[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]} is set
{(GFA2CarryOutput (n1,n2,am))} is set
(({[<*n1,n2*>,xor2c]} \/ {(GFA2AdderOutput (n1,n2,am))}) \/ {[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]}) \/ {(GFA2CarryOutput (n1,n2,am))} is set
{[<*n1,n2*>,xor2c],(GFA2AdderOutput (n1,n2,am))} is set
{[<*n1,n2*>,xor2c],(GFA2AdderOutput (n1,n2,am))} \/ {[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]} is set
({[<*n1,n2*>,xor2c],(GFA2AdderOutput (n1,n2,am))} \/ {[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]}) \/ {(GFA2CarryOutput (n1,n2,am))} is set
{[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]} \/ {(GFA2CarryOutput (n1,n2,am))} is set
{[<*n1,n2*>,xor2c],(GFA2AdderOutput (n1,n2,am))} \/ ({[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]} \/ {(GFA2CarryOutput (n1,n2,am))}) is set
{(GFA2AdderOutput (n1,n2,am)),[<*n1,n2*>,xor2c]} is set
{[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b],(GFA2CarryOutput (n1,n2,am))} is set
{(GFA2AdderOutput (n1,n2,am)),[<*n1,n2*>,xor2c]} \/ {[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b],(GFA2CarryOutput (n1,n2,am))} is set
{(GFA2AdderOutput (n1,n2,am)),cm,bm} is set
{(GFA2AdderOutput (n1,n2,am)),cm,bm} \ (InnerVertices (BitGFA2Str (n1,n2,am))) is Element of K27({(GFA2AdderOutput (n1,n2,am)),cm,bm})
K27({(GFA2AdderOutput (n1,n2,am)),cm,bm}) is set
{cm,bm} is set
{(GFA2AdderOutput (n1,n2,am))} \/ {cm,bm} is set
({(GFA2AdderOutput (n1,n2,am))} \/ {cm,bm}) \ {(GFA2AdderOutput (n1,n2,am)),[<*n1,n2*>,xor2c],[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b],(GFA2CarryOutput (n1,n2,am))} is Element of K27(({(GFA2AdderOutput (n1,n2,am))} \/ {cm,bm}))
K27(({(GFA2AdderOutput (n1,n2,am))} \/ {cm,bm})) is set
{cm,bm} \ {(GFA2AdderOutput (n1,n2,am)),[<*n1,n2*>,xor2c],[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b],(GFA2CarryOutput (n1,n2,am))} is Element of K27({cm,bm})
K27({cm,bm}) is set
({(GFA2AdderOutput (n1,n2,am))} \ {(GFA2AdderOutput (n1,n2,am)),[<*n1,n2*>,xor2c],[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b],(GFA2CarryOutput (n1,n2,am))}) \/ ({cm,bm} \ {(GFA2AdderOutput (n1,n2,am)),[<*n1,n2*>,xor2c],[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b],(GFA2CarryOutput (n1,n2,am))}) is set
{cm} is set
{bm} is non with_pair set
{cm} \/ {bm} is set
({cm} \/ {bm}) \ {(GFA2AdderOutput (n1,n2,am)),[<*n1,n2*>,xor2c],[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b],(GFA2CarryOutput (n1,n2,am))} is Element of K27(({cm} \/ {bm}))
K27(({cm} \/ {bm})) is set
{cm} \ {(GFA2AdderOutput (n1,n2,am)),[<*n1,n2*>,xor2c],[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b],(GFA2CarryOutput (n1,n2,am))} is Element of K27({cm})
K27({cm}) is set
{bm} \ {(GFA2AdderOutput (n1,n2,am)),[<*n1,n2*>,xor2c],[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b],(GFA2CarryOutput (n1,n2,am))} is non with_pair Element of K27({bm})
K27({bm}) is set
({cm} \ {(GFA2AdderOutput (n1,n2,am)),[<*n1,n2*>,xor2c],[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b],(GFA2CarryOutput (n1,n2,am))}) \/ ({bm} \ {(GFA2AdderOutput (n1,n2,am)),[<*n1,n2*>,xor2c],[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b],(GFA2CarryOutput (n1,n2,am))}) is set
{cm} \/ ({bm} \ {(GFA2AdderOutput (n1,n2,am)),[<*n1,n2*>,xor2c],[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b],(GFA2CarryOutput (n1,n2,am))}) is set
InnerVertices (BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm)) is Element of K27( the carrier of (BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm)))
the carrier of (BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm)) is set
K27( the carrier of (BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm))) is set
InputVertices (BitGFA2Str (n1,n2,am)) is Element of K27( the carrier of (BitGFA2Str (n1,n2,am)))
InputVertices (BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm)) is Element of K27( the carrier of (BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm)))
(InputVertices (BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm))) \ (InnerVertices (BitGFA2Str (n1,n2,am))) is Element of K27( the carrier of (BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm)))
(InputVertices (BitGFA2Str (n1,n2,am))) \/ ((InputVertices (BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm))) \ (InnerVertices (BitGFA2Str (n1,n2,am)))) is set
{n1,n2,am} is non with_pair set
{n1,n2,am} \/ ((InputVertices (BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm))) \ (InnerVertices (BitGFA2Str (n1,n2,am)))) is set
{n1,n2,am} \/ ({(GFA2AdderOutput (n1,n2,am)),cm,bm} \ (InnerVertices (BitGFA2Str (n1,n2,am)))) is set
n1 is set
n2 is set
am is set
bm is set
cm is set
(n1,n2,am,bm,cm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
BitGFA2Str (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2AdderStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr (n1,n2,am,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n1,n2*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*n1,n2*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,xor2c] is non empty pair set
<*[<*n1,n2*>,xor2c],am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,xor2c)) +* (1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2CarryStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2CarryIStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*n1,n2*>,and2a) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n2,am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*n2,am*>,and2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,and2a)) +* (1GateCircStr (<*n2,am*>,and2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*am,n1*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*am,n1*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*n1,n2*>,and2a)) +* (1GateCircStr (<*n2,am*>,and2c))) +* (1GateCircStr (<*am,n1*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,and2a] is non empty pair set
[<*n2,am*>,and2c] is non empty pair set
[<*am,n1*>,and2b] is non empty pair set
<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA2CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA2AdderStr (n1,n2,am)) +* (GFA2CarryStr (n1,n2,am)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2AdderOutput (n1,n2,am) is Element of InnerVertices (GFA2AdderStr (n1,n2,am))
the carrier of (GFA2AdderStr (n1,n2,am)) is set
InnerVertices (GFA2AdderStr (n1,n2,am)) is Element of K27( the carrier of (GFA2AdderStr (n1,n2,am)))
K27( the carrier of (GFA2AdderStr (n1,n2,am))) is set
2GatesCircOutput (n1,n2,am,xor2c) is non empty pair Element of InnerVertices (2GatesCircStr (n1,n2,am,xor2c))
the carrier of (2GatesCircStr (n1,n2,am,xor2c)) is set
InnerVertices (2GatesCircStr (n1,n2,am,xor2c)) is Element of K27( the carrier of (2GatesCircStr (n1,n2,am,xor2c)))
K27( the carrier of (2GatesCircStr (n1,n2,am,xor2c))) is set
[<*[<*n1,n2*>,xor2c],am*>,xor2c] is non empty pair set
BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr ((GFA2AdderOutput (n1,n2,am)),cm,bm,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*(GFA2AdderOutput (n1,n2,am)),cm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c] is non empty pair set
<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c)) +* (1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1CarryIStr ((GFA2AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*cm,bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*cm,bm*>,and2a) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)) +* (1GateCircStr (<*cm,bm*>,and2a)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*bm,(GFA2AdderOutput (n1,n2,am))*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)) +* (1GateCircStr (<*cm,bm*>,and2a))) +* (1GateCircStr (<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c] is non empty pair set
[<*cm,bm*>,and2a] is non empty pair set
[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2] is non empty pair set
<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*>,or3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA1CarryIStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*>,or3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) +* (GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(BitGFA2Str (n1,n2,am)) +* (BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
the carrier of (n1,n2,am,bm,cm) is set
GFA2CarryOutput (n1,n2,am) is Element of InnerVertices (GFA2CarryStr (n1,n2,am))
the carrier of (GFA2CarryStr (n1,n2,am)) is set
InnerVertices (GFA2CarryStr (n1,n2,am)) is Element of K27( the carrier of (GFA2CarryStr (n1,n2,am)))
K27( the carrier of (GFA2CarryStr (n1,n2,am))) is set
[<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3] is non empty pair set
GFA1AdderOutput ((GFA2AdderOutput (n1,n2,am)),cm,bm) is Element of InnerVertices (GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm))
the carrier of (GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) is set
InnerVertices (GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) is Element of K27( the carrier of (GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)))
K27( the carrier of (GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm))) is set
2GatesCircOutput ((GFA2AdderOutput (n1,n2,am)),cm,bm,xor2c) is non empty pair Element of InnerVertices (2GatesCircStr ((GFA2AdderOutput (n1,n2,am)),cm,bm,xor2c))
the carrier of (2GatesCircStr ((GFA2AdderOutput (n1,n2,am)),cm,bm,xor2c)) is set
InnerVertices (2GatesCircStr ((GFA2AdderOutput (n1,n2,am)),cm,bm,xor2c)) is Element of K27( the carrier of (2GatesCircStr ((GFA2AdderOutput (n1,n2,am)),cm,bm,xor2c)))
K27( the carrier of (2GatesCircStr ((GFA2AdderOutput (n1,n2,am)),cm,bm,xor2c))) is set
[<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c] is non empty pair set
GFA1CarryOutput ((GFA2AdderOutput (n1,n2,am)),cm,bm) is Element of InnerVertices (GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm))
the carrier of (GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) is set
InnerVertices (GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) is Element of K27( the carrier of (GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)))
K27( the carrier of (GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm))) is set
[<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*>,or3] is non empty pair set
the carrier of (BitGFA2Str (n1,n2,am)) is set
the carrier of (BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm)) is set
n1 is set
n2 is set
<*n1,n2*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
[<*n1,n2*>,xor2c] is non empty pair set
am is set
bm is set
cm is set
(n1,n2,am,bm,cm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
BitGFA2Str (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2AdderStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr (n1,n2,am,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*n1,n2*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*[<*n1,n2*>,xor2c],am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,xor2c)) +* (1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2CarryStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2CarryIStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*n1,n2*>,and2a) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n2,am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*n2,am*>,and2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,and2a)) +* (1GateCircStr (<*n2,am*>,and2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*am,n1*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*am,n1*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*n1,n2*>,and2a)) +* (1GateCircStr (<*n2,am*>,and2c))) +* (1GateCircStr (<*am,n1*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,and2a] is non empty pair set
[<*n2,am*>,and2c] is non empty pair set
[<*am,n1*>,and2b] is non empty pair set
<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA2CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA2AdderStr (n1,n2,am)) +* (GFA2CarryStr (n1,n2,am)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2AdderOutput (n1,n2,am) is Element of InnerVertices (GFA2AdderStr (n1,n2,am))
the carrier of (GFA2AdderStr (n1,n2,am)) is set
InnerVertices (GFA2AdderStr (n1,n2,am)) is Element of K27( the carrier of (GFA2AdderStr (n1,n2,am)))
K27( the carrier of (GFA2AdderStr (n1,n2,am))) is set
2GatesCircOutput (n1,n2,am,xor2c) is non empty pair Element of InnerVertices (2GatesCircStr (n1,n2,am,xor2c))
the carrier of (2GatesCircStr (n1,n2,am,xor2c)) is set
InnerVertices (2GatesCircStr (n1,n2,am,xor2c)) is Element of K27( the carrier of (2GatesCircStr (n1,n2,am,xor2c)))
K27( the carrier of (2GatesCircStr (n1,n2,am,xor2c))) is set
[<*[<*n1,n2*>,xor2c],am*>,xor2c] is non empty pair set
BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr ((GFA2AdderOutput (n1,n2,am)),cm,bm,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*(GFA2AdderOutput (n1,n2,am)),cm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c] is non empty pair set
<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c)) +* (1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1CarryIStr ((GFA2AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*cm,bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*cm,bm*>,and2a) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)) +* (1GateCircStr (<*cm,bm*>,and2a)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*bm,(GFA2AdderOutput (n1,n2,am))*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)) +* (1GateCircStr (<*cm,bm*>,and2a))) +* (1GateCircStr (<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c] is non empty pair set
[<*cm,bm*>,and2a] is non empty pair set
[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2] is non empty pair set
<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*>,or3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA1CarryIStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*>,or3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) +* (GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(BitGFA2Str (n1,n2,am)) +* (BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
InnerVertices (n1,n2,am,bm,cm) is Element of K27( the carrier of (n1,n2,am,bm,cm))
the carrier of (n1,n2,am,bm,cm) is set
K27( the carrier of (n1,n2,am,bm,cm)) is set
GFA2CarryOutput (n1,n2,am) is Element of InnerVertices (GFA2CarryStr (n1,n2,am))
the carrier of (GFA2CarryStr (n1,n2,am)) is set
InnerVertices (GFA2CarryStr (n1,n2,am)) is Element of K27( the carrier of (GFA2CarryStr (n1,n2,am)))
K27( the carrier of (GFA2CarryStr (n1,n2,am))) is set
[<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3] is non empty pair set
GFA1AdderOutput ((GFA2AdderOutput (n1,n2,am)),cm,bm) is Element of InnerVertices (GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm))
the carrier of (GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) is set
InnerVertices (GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) is Element of K27( the carrier of (GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)))
K27( the carrier of (GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm))) is set
2GatesCircOutput ((GFA2AdderOutput (n1,n2,am)),cm,bm,xor2c) is non empty pair Element of InnerVertices (2GatesCircStr ((GFA2AdderOutput (n1,n2,am)),cm,bm,xor2c))
the carrier of (2GatesCircStr ((GFA2AdderOutput (n1,n2,am)),cm,bm,xor2c)) is set
InnerVertices (2GatesCircStr ((GFA2AdderOutput (n1,n2,am)),cm,bm,xor2c)) is Element of K27( the carrier of (2GatesCircStr ((GFA2AdderOutput (n1,n2,am)),cm,bm,xor2c)))
K27( the carrier of (2GatesCircStr ((GFA2AdderOutput (n1,n2,am)),cm,bm,xor2c))) is set
[<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c] is non empty pair set
GFA1CarryOutput ((GFA2AdderOutput (n1,n2,am)),cm,bm) is Element of InnerVertices (GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm))
the carrier of (GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) is set
InnerVertices (GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) is Element of K27( the carrier of (GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)))
K27( the carrier of (GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm))) is set
[<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*>,or3] is non empty pair set
{[<*n1,n2*>,xor2c],(GFA2AdderOutput (n1,n2,am)),[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b],(GFA2CarryOutput (n1,n2,am))} is set
{[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],(GFA1AdderOutput ((GFA2AdderOutput (n1,n2,am)),cm,bm)),[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2],(GFA1CarryOutput ((GFA2AdderOutput (n1,n2,am)),cm,bm))} is set
{[<*n1,n2*>,xor2c],(GFA2AdderOutput (n1,n2,am))} is set
{[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b],(GFA2CarryOutput (n1,n2,am))} is set
{[<*n1,n2*>,xor2c],(GFA2AdderOutput (n1,n2,am))} \/ {[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b],(GFA2CarryOutput (n1,n2,am))} is set
{[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],(GFA1AdderOutput ((GFA2AdderOutput (n1,n2,am)),cm,bm))} is set
({[<*n1,n2*>,xor2c],(GFA2AdderOutput (n1,n2,am))} \/ {[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b],(GFA2CarryOutput (n1,n2,am))}) \/ {[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],(GFA1AdderOutput ((GFA2AdderOutput (n1,n2,am)),cm,bm))} is set
{[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2],(GFA1CarryOutput ((GFA2AdderOutput (n1,n2,am)),cm,bm))} is set
(({[<*n1,n2*>,xor2c],(GFA2AdderOutput (n1,n2,am))} \/ {[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b],(GFA2CarryOutput (n1,n2,am))}) \/ {[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],(GFA1AdderOutput ((GFA2AdderOutput (n1,n2,am)),cm,bm))}) \/ {[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2],(GFA1CarryOutput ((GFA2AdderOutput (n1,n2,am)),cm,bm))} is set
{[<*n1,n2*>,xor2c],(GFA2AdderOutput (n1,n2,am)),[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b],(GFA2CarryOutput (n1,n2,am))} \/ {[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],(GFA1AdderOutput ((GFA2AdderOutput (n1,n2,am)),cm,bm))} is set
({[<*n1,n2*>,xor2c],(GFA2AdderOutput (n1,n2,am)),[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b],(GFA2CarryOutput (n1,n2,am))} \/ {[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],(GFA1AdderOutput ((GFA2AdderOutput (n1,n2,am)),cm,bm))}) \/ {[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2],(GFA1CarryOutput ((GFA2AdderOutput (n1,n2,am)),cm,bm))} is set
{[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],(GFA1AdderOutput ((GFA2AdderOutput (n1,n2,am)),cm,bm))} \/ {[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2],(GFA1CarryOutput ((GFA2AdderOutput (n1,n2,am)),cm,bm))} is set
{[<*n1,n2*>,xor2c],(GFA2AdderOutput (n1,n2,am)),[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b],(GFA2CarryOutput (n1,n2,am))} \/ ({[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],(GFA1AdderOutput ((GFA2AdderOutput (n1,n2,am)),cm,bm))} \/ {[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2],(GFA1CarryOutput ((GFA2AdderOutput (n1,n2,am)),cm,bm))}) is set
{[<*n1,n2*>,xor2c],(GFA2AdderOutput (n1,n2,am)),[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b],(GFA2CarryOutput (n1,n2,am))} \/ {[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],(GFA1AdderOutput ((GFA2AdderOutput (n1,n2,am)),cm,bm)),[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2],(GFA1CarryOutput ((GFA2AdderOutput (n1,n2,am)),cm,bm))} is set
bm is non pair set
n1 is non pair set
n2 is non pair set
am is non pair set
GFA2AdderOutput (n1,n2,am) is Element of InnerVertices (GFA2AdderStr (n1,n2,am))
GFA2AdderStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr (n1,n2,am,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n1,n2*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*n1,n2*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,xor2c] is non empty pair set
<*[<*n1,n2*>,xor2c],am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,xor2c)) +* (1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
the carrier of (GFA2AdderStr (n1,n2,am)) is set
InnerVertices (GFA2AdderStr (n1,n2,am)) is Element of K27( the carrier of (GFA2AdderStr (n1,n2,am)))
K27( the carrier of (GFA2AdderStr (n1,n2,am))) is set
2GatesCircOutput (n1,n2,am,xor2c) is non empty pair Element of InnerVertices (2GatesCircStr (n1,n2,am,xor2c))
the carrier of (2GatesCircStr (n1,n2,am,xor2c)) is set
InnerVertices (2GatesCircStr (n1,n2,am,xor2c)) is Element of K27( the carrier of (2GatesCircStr (n1,n2,am,xor2c)))
K27( the carrier of (2GatesCircStr (n1,n2,am,xor2c))) is set
[<*[<*n1,n2*>,xor2c],am*>,xor2c] is non empty pair set
<*bm,(GFA2AdderOutput (n1,n2,am))*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2] is non empty pair set
BitGFA2Str (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2CarryStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2CarryIStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*n1,n2*>,and2a) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n2,am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*n2,am*>,and2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,and2a)) +* (1GateCircStr (<*n2,am*>,and2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*am,n1*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*am,n1*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*n1,n2*>,and2a)) +* (1GateCircStr (<*n2,am*>,and2c))) +* (1GateCircStr (<*am,n1*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,and2a] is non empty pair set
[<*n2,am*>,and2c] is non empty pair set
[<*am,n1*>,and2b] is non empty pair set
<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA2CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA2AdderStr (n1,n2,am)) +* (GFA2CarryStr (n1,n2,am)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
InnerVertices (BitGFA2Str (n1,n2,am)) is Element of K27( the carrier of (BitGFA2Str (n1,n2,am)))
the carrier of (BitGFA2Str (n1,n2,am)) is set
K27( the carrier of (BitGFA2Str (n1,n2,am))) is set
cm is set
(n1,n2,am,bm,cm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr ((GFA2AdderOutput (n1,n2,am)),cm,bm,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*(GFA2AdderOutput (n1,n2,am)),cm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c] is non empty pair set
<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c)) +* (1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1CarryIStr ((GFA2AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*cm,bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*cm,bm*>,and2a) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)) +* (1GateCircStr (<*cm,bm*>,and2a)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)) +* (1GateCircStr (<*cm,bm*>,and2a))) +* (1GateCircStr (<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c] is non empty pair set
[<*cm,bm*>,and2a] is non empty pair set
<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*>,or3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA1CarryIStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*>,or3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) +* (GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(BitGFA2Str (n1,n2,am)) +* (BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
InputVertices (n1,n2,am,bm,cm) is Element of K27( the carrier of (n1,n2,am,bm,cm))
the carrier of (n1,n2,am,bm,cm) is set
K27( the carrier of (n1,n2,am,bm,cm)) is set
{n1,n2,am,bm,cm} is set
n1 is set
n2 is set
am is set
GFA2CarryOutput (n1,n2,am) is Element of InnerVertices (GFA2CarryStr (n1,n2,am))
GFA2CarryStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2CarryIStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n1,n2*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*n1,n2*>,and2a) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n2,am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*n2,am*>,and2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,and2a)) +* (1GateCircStr (<*n2,am*>,and2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*am,n1*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*am,n1*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*n1,n2*>,and2a)) +* (1GateCircStr (<*n2,am*>,and2c))) +* (1GateCircStr (<*am,n1*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,and2a] is non empty pair set
[<*n2,am*>,and2c] is non empty pair set
[<*am,n1*>,and2b] is non empty pair set
<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA2CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
the carrier of (GFA2CarryStr (n1,n2,am)) is set
InnerVertices (GFA2CarryStr (n1,n2,am)) is Element of K27( the carrier of (GFA2CarryStr (n1,n2,am)))
K27( the carrier of (GFA2CarryStr (n1,n2,am))) is set
[<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3] is non empty pair set
bm is set
cm is set
(n1,n2,am,bm,cm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
BitGFA2Str (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2AdderStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr (n1,n2,am,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*n1,n2*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,xor2c] is non empty pair set
<*[<*n1,n2*>,xor2c],am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,xor2c)) +* (1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA2AdderStr (n1,n2,am)) +* (GFA2CarryStr (n1,n2,am)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2AdderOutput (n1,n2,am) is Element of InnerVertices (GFA2AdderStr (n1,n2,am))
the carrier of (GFA2AdderStr (n1,n2,am)) is set
InnerVertices (GFA2AdderStr (n1,n2,am)) is Element of K27( the carrier of (GFA2AdderStr (n1,n2,am)))
K27( the carrier of (GFA2AdderStr (n1,n2,am))) is set
2GatesCircOutput (n1,n2,am,xor2c) is non empty pair Element of InnerVertices (2GatesCircStr (n1,n2,am,xor2c))
the carrier of (2GatesCircStr (n1,n2,am,xor2c)) is set
InnerVertices (2GatesCircStr (n1,n2,am,xor2c)) is Element of K27( the carrier of (2GatesCircStr (n1,n2,am,xor2c)))
K27( the carrier of (2GatesCircStr (n1,n2,am,xor2c))) is set
[<*[<*n1,n2*>,xor2c],am*>,xor2c] is non empty pair set
BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr ((GFA2AdderOutput (n1,n2,am)),cm,bm,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*(GFA2AdderOutput (n1,n2,am)),cm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c] is non empty pair set
<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c)) +* (1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1CarryIStr ((GFA2AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*cm,bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*cm,bm*>,and2a) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)) +* (1GateCircStr (<*cm,bm*>,and2a)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*bm,(GFA2AdderOutput (n1,n2,am))*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)) +* (1GateCircStr (<*cm,bm*>,and2a))) +* (1GateCircStr (<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c] is non empty pair set
[<*cm,bm*>,and2a] is non empty pair set
[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2] is non empty pair set
<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*>,or3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA1CarryIStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*>,or3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) +* (GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(BitGFA2Str (n1,n2,am)) +* (BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
InnerVertices (n1,n2,am,bm,cm) is Element of K27( the carrier of (n1,n2,am,bm,cm))
the carrier of (n1,n2,am,bm,cm) is set
K27( the carrier of (n1,n2,am,bm,cm)) is set
GFA1CarryOutput ((GFA2AdderOutput (n1,n2,am)),cm,bm) is Element of InnerVertices (GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm))
the carrier of (GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) is set
InnerVertices (GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) is Element of K27( the carrier of (GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)))
K27( the carrier of (GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm))) is set
[<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*>,or3] is non empty pair set
GFA1AdderOutput ((GFA2AdderOutput (n1,n2,am)),cm,bm) is Element of InnerVertices (GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm))
the carrier of (GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) is set
InnerVertices (GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) is Element of K27( the carrier of (GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)))
K27( the carrier of (GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm))) is set
2GatesCircOutput ((GFA2AdderOutput (n1,n2,am)),cm,bm,xor2c) is non empty pair Element of InnerVertices (2GatesCircStr ((GFA2AdderOutput (n1,n2,am)),cm,bm,xor2c))
the carrier of (2GatesCircStr ((GFA2AdderOutput (n1,n2,am)),cm,bm,xor2c)) is set
InnerVertices (2GatesCircStr ((GFA2AdderOutput (n1,n2,am)),cm,bm,xor2c)) is Element of K27( the carrier of (2GatesCircStr ((GFA2AdderOutput (n1,n2,am)),cm,bm,xor2c)))
K27( the carrier of (2GatesCircStr ((GFA2AdderOutput (n1,n2,am)),cm,bm,xor2c))) is set
[<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c] is non empty pair set
n1 is non pair set
n2 is non pair set
am is non pair set
bm is set
cm is set
(n1,n2,am,bm,cm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
BitGFA2Str (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2AdderStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr (n1,n2,am,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n1,n2*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*n1,n2*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,xor2c] is non empty pair set
<*[<*n1,n2*>,xor2c],am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,xor2c)) +* (1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2CarryStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2CarryIStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*n1,n2*>,and2a) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n2,am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*n2,am*>,and2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,and2a)) +* (1GateCircStr (<*n2,am*>,and2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*am,n1*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*am,n1*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*n1,n2*>,and2a)) +* (1GateCircStr (<*n2,am*>,and2c))) +* (1GateCircStr (<*am,n1*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,and2a] is non empty pair set
[<*n2,am*>,and2c] is non empty pair set
[<*am,n1*>,and2b] is non empty pair set
<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA2CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA2AdderStr (n1,n2,am)) +* (GFA2CarryStr (n1,n2,am)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2AdderOutput (n1,n2,am) is Element of InnerVertices (GFA2AdderStr (n1,n2,am))
the carrier of (GFA2AdderStr (n1,n2,am)) is set
InnerVertices (GFA2AdderStr (n1,n2,am)) is Element of K27( the carrier of (GFA2AdderStr (n1,n2,am)))
K27( the carrier of (GFA2AdderStr (n1,n2,am))) is set
2GatesCircOutput (n1,n2,am,xor2c) is non empty pair Element of InnerVertices (2GatesCircStr (n1,n2,am,xor2c))
the carrier of (2GatesCircStr (n1,n2,am,xor2c)) is set
InnerVertices (2GatesCircStr (n1,n2,am,xor2c)) is Element of K27( the carrier of (2GatesCircStr (n1,n2,am,xor2c)))
K27( the carrier of (2GatesCircStr (n1,n2,am,xor2c))) is set
[<*[<*n1,n2*>,xor2c],am*>,xor2c] is non empty pair set
BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr ((GFA2AdderOutput (n1,n2,am)),cm,bm,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*(GFA2AdderOutput (n1,n2,am)),cm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c] is non empty pair set
<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c)) +* (1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1CarryIStr ((GFA2AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*cm,bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*cm,bm*>,and2a) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)) +* (1GateCircStr (<*cm,bm*>,and2a)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*bm,(GFA2AdderOutput (n1,n2,am))*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)) +* (1GateCircStr (<*cm,bm*>,and2a))) +* (1GateCircStr (<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c] is non empty pair set
[<*cm,bm*>,and2a] is non empty pair set
[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2] is non empty pair set
<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*>,or3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA1CarryIStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*>,or3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) +* (GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(BitGFA2Str (n1,n2,am)) +* (BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(n1,n2,am,bm,cm) is strict non-empty V105((n1,n2,am,bm,cm)) gate`2=den Boolean MSAlgebra over (n1,n2,am,bm,cm)
BitGFA2Circ (n1,n2,am) is strict non-empty V105( BitGFA2Str (n1,n2,am)) gate`2=den Boolean MSAlgebra over BitGFA2Str (n1,n2,am)
GFA2AdderCirc (n1,n2,am) is strict non-empty V105( GFA2AdderStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA2AdderStr (n1,n2,am)
2GatesCircuit (n1,n2,am,xor2c) is strict non-empty V105( 2GatesCircStr (n1,n2,am,xor2c)) gate`2=den Boolean MSAlgebra over 2GatesCircStr (n1,n2,am,xor2c)
1GateCircuit (n1,n2,xor2c) is strict non-empty V105( 1GateCircStr (<*n1,n2*>,xor2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n1,n2*>,xor2c)
1GateCircuit (<*n1,n2*>,xor2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n1,n2*>,xor2c)
1GateCircuit ([<*n1,n2*>,xor2c],am,xor2c) is strict non-empty V105( 1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c)
1GateCircuit (<*[<*n1,n2*>,xor2c],am*>,xor2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c)
(1GateCircuit (n1,n2,xor2c)) +* (1GateCircuit ([<*n1,n2*>,xor2c],am,xor2c)) is strict non-empty V105((1GateCircStr (<*n1,n2*>,xor2c)) +* (1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*n1,n2*>,xor2c)) +* (1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c))
GFA2CarryCirc (n1,n2,am) is strict non-empty V105( GFA2CarryStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA2CarryStr (n1,n2,am)
GFA2CarryICirc (n1,n2,am) is strict non-empty V105( GFA2CarryIStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA2CarryIStr (n1,n2,am)
1GateCircuit (n1,n2,and2a) is strict non-empty V105( 1GateCircStr (<*n1,n2*>,and2a)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n1,n2*>,and2a)
1GateCircuit (<*n1,n2*>,and2a) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n1,n2*>,and2a)
1GateCircuit (n2,am,and2c) is strict non-empty V105( 1GateCircStr (<*n2,am*>,and2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n2,am*>,and2c)
1GateCircuit (<*n2,am*>,and2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n2,am*>,and2c)
(1GateCircuit (n1,n2,and2a)) +* (1GateCircuit (n2,am,and2c)) is strict non-empty V105((1GateCircStr (<*n1,n2*>,and2a)) +* (1GateCircStr (<*n2,am*>,and2c))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*n1,n2*>,and2a)) +* (1GateCircStr (<*n2,am*>,and2c))
1GateCircuit (am,n1,and2b) is strict non-empty V105( 1GateCircStr (<*am,n1*>,and2b)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*am,n1*>,and2b)
1GateCircuit (<*am,n1*>,and2b) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*am,n1*>,and2b)
((1GateCircuit (n1,n2,and2a)) +* (1GateCircuit (n2,am,and2c))) +* (1GateCircuit (am,n1,and2b)) is strict non-empty V105(((1GateCircStr (<*n1,n2*>,and2a)) +* (1GateCircStr (<*n2,am*>,and2c))) +* (1GateCircStr (<*am,n1*>,and2b))) gate`2=den Boolean MSAlgebra over ((1GateCircStr (<*n1,n2*>,and2a)) +* (1GateCircStr (<*n2,am*>,and2c))) +* (1GateCircStr (<*am,n1*>,and2b))
1GateCircuit ([<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b],nor3) is strict non-empty V105( 1GateCircStr (<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3)
1GateCircuit (<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3)
(GFA2CarryICirc (n1,n2,am)) +* (1GateCircuit ([<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b],nor3)) is strict non-empty V105((GFA2CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3))) gate`2=den Boolean MSAlgebra over (GFA2CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3))
(GFA2AdderCirc (n1,n2,am)) +* (GFA2CarryCirc (n1,n2,am)) is strict non-empty V105((GFA2AdderStr (n1,n2,am)) +* (GFA2CarryStr (n1,n2,am))) gate`2=den Boolean MSAlgebra over (GFA2AdderStr (n1,n2,am)) +* (GFA2CarryStr (n1,n2,am))
BitGFA1Circ ((GFA2AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm)
GFA1AdderCirc ((GFA2AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)
2GatesCircuit ((GFA2AdderOutput (n1,n2,am)),cm,bm,xor2c) is strict non-empty V105( 2GatesCircStr ((GFA2AdderOutput (n1,n2,am)),cm,bm,xor2c)) gate`2=den Boolean MSAlgebra over 2GatesCircStr ((GFA2AdderOutput (n1,n2,am)),cm,bm,xor2c)
1GateCircuit ((GFA2AdderOutput (n1,n2,am)),cm,xor2c) is strict non-empty V105( 1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c)
1GateCircuit (<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c)
1GateCircuit ([<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm,xor2c) is strict non-empty V105( 1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c)
1GateCircuit (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c)
(1GateCircuit ((GFA2AdderOutput (n1,n2,am)),cm,xor2c)) +* (1GateCircuit ([<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm,xor2c)) is strict non-empty V105((1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c)) +* (1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c)) +* (1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c))
GFA1CarryCirc ((GFA2AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)
GFA1CarryICirc ((GFA2AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA1CarryIStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA1CarryIStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)
1GateCircuit ((GFA2AdderOutput (n1,n2,am)),cm,and2c) is strict non-empty V105( 1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)
1GateCircuit (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)
1GateCircuit (cm,bm,and2a) is strict non-empty V105( 1GateCircStr (<*cm,bm*>,and2a)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*cm,bm*>,and2a)
1GateCircuit (<*cm,bm*>,and2a) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*cm,bm*>,and2a)
(1GateCircuit ((GFA2AdderOutput (n1,n2,am)),cm,and2c)) +* (1GateCircuit (cm,bm,and2a)) is strict non-empty V105((1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)) +* (1GateCircStr (<*cm,bm*>,and2a))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)) +* (1GateCircStr (<*cm,bm*>,and2a))
1GateCircuit (bm,(GFA2AdderOutput (n1,n2,am)),and2) is strict non-empty V105( 1GateCircStr (<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2)
1GateCircuit (<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2)
((1GateCircuit ((GFA2AdderOutput (n1,n2,am)),cm,and2c)) +* (1GateCircuit (cm,bm,and2a))) +* (1GateCircuit (bm,(GFA2AdderOutput (n1,n2,am)),and2)) is strict non-empty V105(((1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)) +* (1GateCircStr (<*cm,bm*>,and2a))) +* (1GateCircStr (<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2))) gate`2=den Boolean MSAlgebra over ((1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)) +* (1GateCircStr (<*cm,bm*>,and2a))) +* (1GateCircStr (<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2))
1GateCircuit ([<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2],or3) is strict non-empty V105( 1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*>,or3)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*>,or3)
1GateCircuit (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*>,or3) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*>,or3)
(GFA1CarryICirc ((GFA2AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircuit ([<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2],or3)) is strict non-empty V105((GFA1CarryIStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*>,or3))) gate`2=den Boolean MSAlgebra over (GFA1CarryIStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*>,or3))
(GFA1AdderCirc ((GFA2AdderOutput (n1,n2,am)),cm,bm)) +* (GFA1CarryCirc ((GFA2AdderOutput (n1,n2,am)),cm,bm)) is strict non-empty V105((GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) +* (GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm))) gate`2=den Boolean MSAlgebra over (GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) +* (GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm))
(BitGFA2Circ (n1,n2,am)) +* (BitGFA1Circ ((GFA2AdderOutput (n1,n2,am)),cm,bm)) is strict non-empty V105((BitGFA2Str (n1,n2,am)) +* (BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm))) gate`2=den Boolean MSAlgebra over (BitGFA2Str (n1,n2,am)) +* (BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm))
the Sorts of (n1,n2,am,bm,cm) is Relation-like the carrier of (n1,n2,am,bm,cm) -defined Function-like total set
the carrier of (n1,n2,am,bm,cm) is set
K224( the Sorts of (n1,n2,am,bm,cm)) is functional V47() V48() set
(n1,n2,am,bm,cm) is Element of InnerVertices (n1,n2,am,bm,cm)
InnerVertices (n1,n2,am,bm,cm) is Element of K27( the carrier of (n1,n2,am,bm,cm))
K27( the carrier of (n1,n2,am,bm,cm)) is set
GFA2CarryOutput (n1,n2,am) is Element of InnerVertices (GFA2CarryStr (n1,n2,am))
the carrier of (GFA2CarryStr (n1,n2,am)) is set
InnerVertices (GFA2CarryStr (n1,n2,am)) is Element of K27( the carrier of (GFA2CarryStr (n1,n2,am)))
K27( the carrier of (GFA2CarryStr (n1,n2,am))) is set
[<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3] is non empty pair set
(n1,n2,am,bm,cm) is Element of InnerVertices (n1,n2,am,bm,cm)
dm is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
dm . n1 is set
dm . n2 is set
dm . am is set
Following (dm,2) is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
(Following (dm,2)) . (n1,n2,am,bm,cm) is set
(Following (dm,2)) . (n1,n2,am,bm,cm) is set
C2 is boolean Element of BOOLEAN
cindm is boolean Element of BOOLEAN
dmA1 is boolean Element of BOOLEAN
'not' C2 is boolean Element of BOOLEAN
K108(1,C2) is set
('not' C2) '&' cindm is boolean Element of BOOLEAN
K105(('not' C2),cindm) is set
'not' dmA1 is boolean Element of BOOLEAN
K108(1,dmA1) is set
cindm '&' ('not' dmA1) is boolean Element of BOOLEAN
K105(cindm,('not' dmA1)) is set
(('not' C2) '&' cindm) 'or' (cindm '&' ('not' dmA1)) is boolean Element of BOOLEAN
'not' (('not' C2) '&' cindm) is boolean set
K108(1,(('not' C2) '&' cindm)) is set
'not' (cindm '&' ('not' dmA1)) is boolean set
K108(1,(cindm '&' ('not' dmA1))) is set
('not' (('not' C2) '&' cindm)) '&' ('not' (cindm '&' ('not' dmA1))) is set
K105(('not' (('not' C2) '&' cindm)),('not' (cindm '&' ('not' dmA1)))) is set
'not' (('not' (('not' C2) '&' cindm)) '&' ('not' (cindm '&' ('not' dmA1)))) is boolean set
('not' dmA1) '&' ('not' C2) is boolean Element of BOOLEAN
K105(('not' dmA1),('not' C2)) is set
((('not' C2) '&' cindm) 'or' (cindm '&' ('not' dmA1))) 'or' (('not' dmA1) '&' ('not' C2)) is boolean Element of BOOLEAN
'not' ((('not' C2) '&' cindm) 'or' (cindm '&' ('not' dmA1))) is boolean set
K108(1,((('not' C2) '&' cindm) 'or' (cindm '&' ('not' dmA1)))) is set
'not' (('not' dmA1) '&' ('not' C2)) is boolean set
K108(1,(('not' dmA1) '&' ('not' C2))) is set
('not' ((('not' C2) '&' cindm) 'or' (cindm '&' ('not' dmA1)))) '&' ('not' (('not' dmA1) '&' ('not' C2))) is set
K105(('not' ((('not' C2) '&' cindm) 'or' (cindm '&' ('not' dmA1)))),('not' (('not' dmA1) '&' ('not' C2)))) is set
'not' (('not' ((('not' C2) '&' cindm) 'or' (cindm '&' ('not' dmA1)))) '&' ('not' (('not' dmA1) '&' ('not' C2)))) is boolean set
'not' (((('not' C2) '&' cindm) 'or' (cindm '&' ('not' dmA1))) 'or' (('not' dmA1) '&' ('not' C2))) is boolean Element of BOOLEAN
K108(1,(((('not' C2) '&' cindm) 'or' (cindm '&' ('not' dmA1))) 'or' (('not' dmA1) '&' ('not' C2)))) is set
('not' C2) 'xor' cindm is boolean Element of BOOLEAN
K216(('not' C2),cindm) is set
K215(('not' C2),cindm) is set
'not' ('not' C2) is boolean set
K108(1,('not' C2)) is set
K214(('not' ('not' C2)),cindm) is set
'not' ('not' ('not' C2)) is boolean set
K108(1,('not' ('not' C2))) is set
'not' cindm is boolean set
K108(1,cindm) is set
('not' ('not' ('not' C2))) '&' ('not' cindm) is set
K105(('not' ('not' ('not' C2))),('not' cindm)) is set
'not' (('not' ('not' ('not' C2))) '&' ('not' cindm)) is boolean set
K215(cindm,('not' C2)) is set
K214(('not' cindm),('not' C2)) is set
'not' ('not' cindm) is boolean set
K108(1,('not' cindm)) is set
('not' ('not' cindm)) '&' ('not' ('not' C2)) is set
K105(('not' ('not' cindm)),('not' ('not' C2))) is set
'not' (('not' ('not' cindm)) '&' ('not' ('not' C2))) is boolean set
K215(('not' C2),cindm) '&' K215(cindm,('not' C2)) is set
'not' K216(('not' C2),cindm) is boolean set
(('not' C2) 'xor' cindm) 'xor' ('not' dmA1) is boolean Element of BOOLEAN
K216((('not' C2) 'xor' cindm),('not' dmA1)) is set
K215((('not' C2) 'xor' cindm),('not' dmA1)) is set
'not' (('not' C2) 'xor' cindm) is boolean set
K108(1,(('not' C2) 'xor' cindm)) is set
K214(('not' (('not' C2) 'xor' cindm)),('not' dmA1)) is set
'not' ('not' (('not' C2) 'xor' cindm)) is boolean set
K108(1,('not' (('not' C2) 'xor' cindm))) is set
'not' ('not' dmA1) is boolean set
K108(1,('not' dmA1)) is set
('not' ('not' (('not' C2) 'xor' cindm))) '&' ('not' ('not' dmA1)) is set
K105(('not' ('not' (('not' C2) 'xor' cindm))),('not' ('not' dmA1))) is set
'not' (('not' ('not' (('not' C2) 'xor' cindm))) '&' ('not' ('not' dmA1))) is boolean set
K215(('not' dmA1),(('not' C2) 'xor' cindm)) is set
K214(('not' ('not' dmA1)),(('not' C2) 'xor' cindm)) is set
'not' ('not' ('not' dmA1)) is boolean set
K108(1,('not' ('not' dmA1))) is set
('not' ('not' ('not' dmA1))) '&' ('not' (('not' C2) 'xor' cindm)) is set
K105(('not' ('not' ('not' dmA1))),('not' (('not' C2) 'xor' cindm))) is set
'not' (('not' ('not' ('not' dmA1))) '&' ('not' (('not' C2) 'xor' cindm))) is boolean set
K215((('not' C2) 'xor' cindm),('not' dmA1)) '&' K215(('not' dmA1),(('not' C2) 'xor' cindm)) is set
'not' K216((('not' C2) 'xor' cindm),('not' dmA1)) is boolean set
the Sorts of (BitGFA2Circ (n1,n2,am)) is Relation-like the carrier of (BitGFA2Str (n1,n2,am)) -defined Function-like total set
the carrier of (BitGFA2Str (n1,n2,am)) is set
K224( the Sorts of (BitGFA2Circ (n1,n2,am))) is functional V47() V48() set
dm | the carrier of (BitGFA2Str (n1,n2,am)) is Relation-like Function-like set
s is Relation-like Function-like Element of K224( the Sorts of (BitGFA2Circ (n1,n2,am)))
proj1 s is set
s . n1 is set
the Sorts of ((BitGFA2Circ (n1,n2,am)) +* (BitGFA1Circ ((GFA2AdderOutput (n1,n2,am)),cm,bm))) is Relation-like the carrier of ((BitGFA2Str (n1,n2,am)) +* (BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm))) -defined Function-like total set
the carrier of ((BitGFA2Str (n1,n2,am)) +* (BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm))) is set
K224( the Sorts of ((BitGFA2Circ (n1,n2,am)) +* (BitGFA1Circ ((GFA2AdderOutput (n1,n2,am)),cm,bm)))) is functional V47() V48() set
InputVertices (BitGFA2Str (n1,n2,am)) is Element of K27( the carrier of (BitGFA2Str (n1,n2,am)))
K27( the carrier of (BitGFA2Str (n1,n2,am))) is set
InnerVertices (BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm)) is Element of K27( the carrier of (BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm)))
the carrier of (BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm)) is set
K27( the carrier of (BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm))) is set
s . am is set
s . n2 is set
s1 is Relation-like Function-like Element of K224( the Sorts of ((BitGFA2Circ (n1,n2,am)) +* (BitGFA1Circ ((GFA2AdderOutput (n1,n2,am)),cm,bm))))
Following (s1,2) is Relation-like Function-like Element of K224( the Sorts of ((BitGFA2Circ (n1,n2,am)) +* (BitGFA1Circ ((GFA2AdderOutput (n1,n2,am)),cm,bm))))
(Following (s1,2)) . (GFA2CarryOutput (n1,n2,am)) is set
Following (s,2) is Relation-like Function-like Element of K224( the Sorts of (BitGFA2Circ (n1,n2,am)))
(Following (s,2)) . (GFA2CarryOutput (n1,n2,am)) is set
(Following (s1,2)) . (GFA2AdderOutput (n1,n2,am)) is set
(Following (s,2)) . (GFA2AdderOutput (n1,n2,am)) is set
bm is non pair set
n1 is non pair set
n2 is non pair set
am is non pair set
GFA2AdderOutput (n1,n2,am) is Element of InnerVertices (GFA2AdderStr (n1,n2,am))
GFA2AdderStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr (n1,n2,am,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n1,n2*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*n1,n2*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,xor2c] is non empty pair set
<*[<*n1,n2*>,xor2c],am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,xor2c)) +* (1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
the carrier of (GFA2AdderStr (n1,n2,am)) is set
InnerVertices (GFA2AdderStr (n1,n2,am)) is Element of K27( the carrier of (GFA2AdderStr (n1,n2,am)))
K27( the carrier of (GFA2AdderStr (n1,n2,am))) is set
2GatesCircOutput (n1,n2,am,xor2c) is non empty pair Element of InnerVertices (2GatesCircStr (n1,n2,am,xor2c))
the carrier of (2GatesCircStr (n1,n2,am,xor2c)) is set
InnerVertices (2GatesCircStr (n1,n2,am,xor2c)) is Element of K27( the carrier of (2GatesCircStr (n1,n2,am,xor2c)))
K27( the carrier of (2GatesCircStr (n1,n2,am,xor2c))) is set
[<*[<*n1,n2*>,xor2c],am*>,xor2c] is non empty pair set
<*bm,(GFA2AdderOutput (n1,n2,am))*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2] is non empty pair set
BitGFA2Str (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2CarryStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2CarryIStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*n1,n2*>,and2a) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n2,am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*n2,am*>,and2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,and2a)) +* (1GateCircStr (<*n2,am*>,and2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*am,n1*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*am,n1*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*n1,n2*>,and2a)) +* (1GateCircStr (<*n2,am*>,and2c))) +* (1GateCircStr (<*am,n1*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,and2a] is non empty pair set
[<*n2,am*>,and2c] is non empty pair set
[<*am,n1*>,and2b] is non empty pair set
<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA2CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA2AdderStr (n1,n2,am)) +* (GFA2CarryStr (n1,n2,am)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
InnerVertices (BitGFA2Str (n1,n2,am)) is Element of K27( the carrier of (BitGFA2Str (n1,n2,am)))
the carrier of (BitGFA2Str (n1,n2,am)) is set
K27( the carrier of (BitGFA2Str (n1,n2,am))) is set
cm is set
(n1,n2,am,bm,cm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr ((GFA2AdderOutput (n1,n2,am)),cm,bm,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*(GFA2AdderOutput (n1,n2,am)),cm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c] is non empty pair set
<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c)) +* (1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1CarryIStr ((GFA2AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*cm,bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*cm,bm*>,and2a) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)) +* (1GateCircStr (<*cm,bm*>,and2a)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)) +* (1GateCircStr (<*cm,bm*>,and2a))) +* (1GateCircStr (<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c] is non empty pair set
[<*cm,bm*>,and2a] is non empty pair set
<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*>,or3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA1CarryIStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*>,or3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) +* (GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(BitGFA2Str (n1,n2,am)) +* (BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(n1,n2,am,bm,cm) is strict non-empty V105((n1,n2,am,bm,cm)) gate`2=den Boolean MSAlgebra over (n1,n2,am,bm,cm)
BitGFA2Circ (n1,n2,am) is strict non-empty V105( BitGFA2Str (n1,n2,am)) gate`2=den Boolean MSAlgebra over BitGFA2Str (n1,n2,am)
GFA2AdderCirc (n1,n2,am) is strict non-empty V105( GFA2AdderStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA2AdderStr (n1,n2,am)
2GatesCircuit (n1,n2,am,xor2c) is strict non-empty V105( 2GatesCircStr (n1,n2,am,xor2c)) gate`2=den Boolean MSAlgebra over 2GatesCircStr (n1,n2,am,xor2c)
1GateCircuit (n1,n2,xor2c) is strict non-empty V105( 1GateCircStr (<*n1,n2*>,xor2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n1,n2*>,xor2c)
1GateCircuit (<*n1,n2*>,xor2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n1,n2*>,xor2c)
1GateCircuit ([<*n1,n2*>,xor2c],am,xor2c) is strict non-empty V105( 1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c)
1GateCircuit (<*[<*n1,n2*>,xor2c],am*>,xor2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c)
(1GateCircuit (n1,n2,xor2c)) +* (1GateCircuit ([<*n1,n2*>,xor2c],am,xor2c)) is strict non-empty V105((1GateCircStr (<*n1,n2*>,xor2c)) +* (1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*n1,n2*>,xor2c)) +* (1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c))
GFA2CarryCirc (n1,n2,am) is strict non-empty V105( GFA2CarryStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA2CarryStr (n1,n2,am)
GFA2CarryICirc (n1,n2,am) is strict non-empty V105( GFA2CarryIStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA2CarryIStr (n1,n2,am)
1GateCircuit (n1,n2,and2a) is strict non-empty V105( 1GateCircStr (<*n1,n2*>,and2a)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n1,n2*>,and2a)
1GateCircuit (<*n1,n2*>,and2a) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n1,n2*>,and2a)
1GateCircuit (n2,am,and2c) is strict non-empty V105( 1GateCircStr (<*n2,am*>,and2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n2,am*>,and2c)
1GateCircuit (<*n2,am*>,and2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n2,am*>,and2c)
(1GateCircuit (n1,n2,and2a)) +* (1GateCircuit (n2,am,and2c)) is strict non-empty V105((1GateCircStr (<*n1,n2*>,and2a)) +* (1GateCircStr (<*n2,am*>,and2c))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*n1,n2*>,and2a)) +* (1GateCircStr (<*n2,am*>,and2c))
1GateCircuit (am,n1,and2b) is strict non-empty V105( 1GateCircStr (<*am,n1*>,and2b)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*am,n1*>,and2b)
1GateCircuit (<*am,n1*>,and2b) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*am,n1*>,and2b)
((1GateCircuit (n1,n2,and2a)) +* (1GateCircuit (n2,am,and2c))) +* (1GateCircuit (am,n1,and2b)) is strict non-empty V105(((1GateCircStr (<*n1,n2*>,and2a)) +* (1GateCircStr (<*n2,am*>,and2c))) +* (1GateCircStr (<*am,n1*>,and2b))) gate`2=den Boolean MSAlgebra over ((1GateCircStr (<*n1,n2*>,and2a)) +* (1GateCircStr (<*n2,am*>,and2c))) +* (1GateCircStr (<*am,n1*>,and2b))
1GateCircuit ([<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b],nor3) is strict non-empty V105( 1GateCircStr (<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3)
1GateCircuit (<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3)
(GFA2CarryICirc (n1,n2,am)) +* (1GateCircuit ([<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b],nor3)) is strict non-empty V105((GFA2CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3))) gate`2=den Boolean MSAlgebra over (GFA2CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3))
(GFA2AdderCirc (n1,n2,am)) +* (GFA2CarryCirc (n1,n2,am)) is strict non-empty V105((GFA2AdderStr (n1,n2,am)) +* (GFA2CarryStr (n1,n2,am))) gate`2=den Boolean MSAlgebra over (GFA2AdderStr (n1,n2,am)) +* (GFA2CarryStr (n1,n2,am))
BitGFA1Circ ((GFA2AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm)
GFA1AdderCirc ((GFA2AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)
2GatesCircuit ((GFA2AdderOutput (n1,n2,am)),cm,bm,xor2c) is strict non-empty V105( 2GatesCircStr ((GFA2AdderOutput (n1,n2,am)),cm,bm,xor2c)) gate`2=den Boolean MSAlgebra over 2GatesCircStr ((GFA2AdderOutput (n1,n2,am)),cm,bm,xor2c)
1GateCircuit ((GFA2AdderOutput (n1,n2,am)),cm,xor2c) is strict non-empty V105( 1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c)
1GateCircuit (<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c)
1GateCircuit ([<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm,xor2c) is strict non-empty V105( 1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c)
1GateCircuit (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c)
(1GateCircuit ((GFA2AdderOutput (n1,n2,am)),cm,xor2c)) +* (1GateCircuit ([<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm,xor2c)) is strict non-empty V105((1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c)) +* (1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c)) +* (1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c))
GFA1CarryCirc ((GFA2AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)
GFA1CarryICirc ((GFA2AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA1CarryIStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA1CarryIStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)
1GateCircuit ((GFA2AdderOutput (n1,n2,am)),cm,and2c) is strict non-empty V105( 1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)
1GateCircuit (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)
1GateCircuit (cm,bm,and2a) is strict non-empty V105( 1GateCircStr (<*cm,bm*>,and2a)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*cm,bm*>,and2a)
1GateCircuit (<*cm,bm*>,and2a) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*cm,bm*>,and2a)
(1GateCircuit ((GFA2AdderOutput (n1,n2,am)),cm,and2c)) +* (1GateCircuit (cm,bm,and2a)) is strict non-empty V105((1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)) +* (1GateCircStr (<*cm,bm*>,and2a))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)) +* (1GateCircStr (<*cm,bm*>,and2a))
1GateCircuit (bm,(GFA2AdderOutput (n1,n2,am)),and2) is strict non-empty V105( 1GateCircStr (<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2)
1GateCircuit (<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2)
((1GateCircuit ((GFA2AdderOutput (n1,n2,am)),cm,and2c)) +* (1GateCircuit (cm,bm,and2a))) +* (1GateCircuit (bm,(GFA2AdderOutput (n1,n2,am)),and2)) is strict non-empty V105(((1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)) +* (1GateCircStr (<*cm,bm*>,and2a))) +* (1GateCircStr (<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2))) gate`2=den Boolean MSAlgebra over ((1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)) +* (1GateCircStr (<*cm,bm*>,and2a))) +* (1GateCircStr (<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2))
1GateCircuit ([<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2],or3) is strict non-empty V105( 1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*>,or3)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*>,or3)
1GateCircuit (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*>,or3) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*>,or3)
(GFA1CarryICirc ((GFA2AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircuit ([<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2],or3)) is strict non-empty V105((GFA1CarryIStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*>,or3))) gate`2=den Boolean MSAlgebra over (GFA1CarryIStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*>,or3))
(GFA1AdderCirc ((GFA2AdderOutput (n1,n2,am)),cm,bm)) +* (GFA1CarryCirc ((GFA2AdderOutput (n1,n2,am)),cm,bm)) is strict non-empty V105((GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) +* (GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm))) gate`2=den Boolean MSAlgebra over (GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) +* (GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm))
(BitGFA2Circ (n1,n2,am)) +* (BitGFA1Circ ((GFA2AdderOutput (n1,n2,am)),cm,bm)) is strict non-empty V105((BitGFA2Str (n1,n2,am)) +* (BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm))) gate`2=den Boolean MSAlgebra over (BitGFA2Str (n1,n2,am)) +* (BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm))
the Sorts of (n1,n2,am,bm,cm) is Relation-like the carrier of (n1,n2,am,bm,cm) -defined Function-like total set
the carrier of (n1,n2,am,bm,cm) is set
K224( the Sorts of (n1,n2,am,bm,cm)) is functional V47() V48() set
S2 is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
S2 . n1 is set
S2 . n2 is set
S2 . am is set
S2 . bm is set
S2 . cm is set
Following (S2,2) is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
(Following (S2,2)) . (GFA2AdderOutput (n1,n2,am)) is set
(Following (S2,2)) . n1 is set
(Following (S2,2)) . n2 is set
(Following (S2,2)) . am is set
(Following (S2,2)) . bm is set
(Following (S2,2)) . cm is set
C2 is boolean Element of BOOLEAN
cindm is boolean Element of BOOLEAN
dmA1 is boolean Element of BOOLEAN
s is boolean Element of BOOLEAN
s1 is boolean Element of BOOLEAN
'not' C2 is boolean Element of BOOLEAN
K108(1,C2) is set
('not' C2) 'xor' cindm is boolean Element of BOOLEAN
K216(('not' C2),cindm) is set
K215(('not' C2),cindm) is set
'not' ('not' C2) is boolean set
K108(1,('not' C2)) is set
K214(('not' ('not' C2)),cindm) is set
'not' ('not' ('not' C2)) is boolean set
K108(1,('not' ('not' C2))) is set
'not' cindm is boolean set
K108(1,cindm) is set
('not' ('not' ('not' C2))) '&' ('not' cindm) is set
K105(('not' ('not' ('not' C2))),('not' cindm)) is set
'not' (('not' ('not' ('not' C2))) '&' ('not' cindm)) is boolean set
K215(cindm,('not' C2)) is set
K214(('not' cindm),('not' C2)) is set
'not' ('not' cindm) is boolean set
K108(1,('not' cindm)) is set
('not' ('not' cindm)) '&' ('not' ('not' C2)) is set
K105(('not' ('not' cindm)),('not' ('not' C2))) is set
'not' (('not' ('not' cindm)) '&' ('not' ('not' C2))) is boolean set
K215(('not' C2),cindm) '&' K215(cindm,('not' C2)) is set
'not' K216(('not' C2),cindm) is boolean set
'not' dmA1 is boolean Element of BOOLEAN
K108(1,dmA1) is set
(('not' C2) 'xor' cindm) 'xor' ('not' dmA1) is boolean Element of BOOLEAN
K216((('not' C2) 'xor' cindm),('not' dmA1)) is set
K215((('not' C2) 'xor' cindm),('not' dmA1)) is set
'not' (('not' C2) 'xor' cindm) is boolean set
K108(1,(('not' C2) 'xor' cindm)) is set
K214(('not' (('not' C2) 'xor' cindm)),('not' dmA1)) is set
'not' ('not' (('not' C2) 'xor' cindm)) is boolean set
K108(1,('not' (('not' C2) 'xor' cindm))) is set
'not' ('not' dmA1) is boolean set
K108(1,('not' dmA1)) is set
('not' ('not' (('not' C2) 'xor' cindm))) '&' ('not' ('not' dmA1)) is set
K105(('not' ('not' (('not' C2) 'xor' cindm))),('not' ('not' dmA1))) is set
'not' (('not' ('not' (('not' C2) 'xor' cindm))) '&' ('not' ('not' dmA1))) is boolean set
K215(('not' dmA1),(('not' C2) 'xor' cindm)) is set
K214(('not' ('not' dmA1)),(('not' C2) 'xor' cindm)) is set
'not' ('not' ('not' dmA1)) is boolean set
K108(1,('not' ('not' dmA1))) is set
('not' ('not' ('not' dmA1))) '&' ('not' (('not' C2) 'xor' cindm)) is set
K105(('not' ('not' ('not' dmA1))),('not' (('not' C2) 'xor' cindm))) is set
'not' (('not' ('not' ('not' dmA1))) '&' ('not' (('not' C2) 'xor' cindm))) is boolean set
K215((('not' C2) 'xor' cindm),('not' dmA1)) '&' K215(('not' dmA1),(('not' C2) 'xor' cindm)) is set
'not' K216((('not' C2) 'xor' cindm),('not' dmA1)) is boolean set
the Sorts of (BitGFA2Circ (n1,n2,am)) is Relation-like the carrier of (BitGFA2Str (n1,n2,am)) -defined Function-like total set
K224( the Sorts of (BitGFA2Circ (n1,n2,am))) is functional V47() V48() set
S2 | the carrier of (BitGFA2Str (n1,n2,am)) is Relation-like Function-like set
s2 is Relation-like Function-like Element of K224( the Sorts of (BitGFA2Circ (n1,n2,am)))
proj1 s2 is set
InputVertices (n1,n2,am,bm,cm) is Element of K27( the carrier of (n1,n2,am,bm,cm))
K27( the carrier of (n1,n2,am,bm,cm)) is set
Following S2 is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
(Following S2) . bm is set
(Following S2) . am is set
s2 . n2 is set
the Sorts of ((BitGFA2Circ (n1,n2,am)) +* (BitGFA1Circ ((GFA2AdderOutput (n1,n2,am)),cm,bm))) is Relation-like the carrier of ((BitGFA2Str (n1,n2,am)) +* (BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm))) -defined Function-like total set
the carrier of ((BitGFA2Str (n1,n2,am)) +* (BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm))) is set
K224( the Sorts of ((BitGFA2Circ (n1,n2,am)) +* (BitGFA1Circ ((GFA2AdderOutput (n1,n2,am)),cm,bm)))) is functional V47() V48() set
InputVertices (BitGFA2Str (n1,n2,am)) is Element of K27( the carrier of (BitGFA2Str (n1,n2,am)))
InnerVertices (BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm)) is Element of K27( the carrier of (BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm)))
the carrier of (BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm)) is set
K27( the carrier of (BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm))) is set
t is Relation-like Function-like Element of K224( the Sorts of ((BitGFA2Circ (n1,n2,am)) +* (BitGFA1Circ ((GFA2AdderOutput (n1,n2,am)),cm,bm))))
Following (t,2) is Relation-like Function-like Element of K224( the Sorts of ((BitGFA2Circ (n1,n2,am)) +* (BitGFA1Circ ((GFA2AdderOutput (n1,n2,am)),cm,bm))))
(Following (t,2)) . (GFA2AdderOutput (n1,n2,am)) is set
Following (s2,2) is Relation-like Function-like Element of K224( the Sorts of (BitGFA2Circ (n1,n2,am)))
(Following (s2,2)) . (GFA2AdderOutput (n1,n2,am)) is set
s2 . am is set
s2 . n1 is set
(Following S2) . n2 is set
(Following S2) . cm is set
Following (Following S2) is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
(Following S2) . n1 is set
n1 is non pair set
n2 is non pair set
am is non pair set
bm is non pair set
GFA2AdderOutput (n1,n2,am) is Element of InnerVertices (GFA2AdderStr (n1,n2,am))
GFA2AdderStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr (n1,n2,am,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n1,n2*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*n1,n2*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,xor2c] is non empty pair set
<*[<*n1,n2*>,xor2c],am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,xor2c)) +* (1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
the carrier of (GFA2AdderStr (n1,n2,am)) is set
InnerVertices (GFA2AdderStr (n1,n2,am)) is Element of K27( the carrier of (GFA2AdderStr (n1,n2,am)))
K27( the carrier of (GFA2AdderStr (n1,n2,am))) is set
2GatesCircOutput (n1,n2,am,xor2c) is non empty pair Element of InnerVertices (2GatesCircStr (n1,n2,am,xor2c))
the carrier of (2GatesCircStr (n1,n2,am,xor2c)) is set
InnerVertices (2GatesCircStr (n1,n2,am,xor2c)) is Element of K27( the carrier of (2GatesCircStr (n1,n2,am,xor2c)))
K27( the carrier of (2GatesCircStr (n1,n2,am,xor2c))) is set
[<*[<*n1,n2*>,xor2c],am*>,xor2c] is non empty pair set
<*bm,(GFA2AdderOutput (n1,n2,am))*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2] is non empty pair set
cm is set
(n1,n2,am,bm,cm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
BitGFA2Str (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2CarryStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2CarryIStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*n1,n2*>,and2a) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n2,am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*n2,am*>,and2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,and2a)) +* (1GateCircStr (<*n2,am*>,and2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*am,n1*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*am,n1*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*n1,n2*>,and2a)) +* (1GateCircStr (<*n2,am*>,and2c))) +* (1GateCircStr (<*am,n1*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,and2a] is non empty pair set
[<*n2,am*>,and2c] is non empty pair set
[<*am,n1*>,and2b] is non empty pair set
<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA2CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA2AdderStr (n1,n2,am)) +* (GFA2CarryStr (n1,n2,am)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr ((GFA2AdderOutput (n1,n2,am)),cm,bm,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*(GFA2AdderOutput (n1,n2,am)),cm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c] is non empty pair set
<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c)) +* (1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1CarryIStr ((GFA2AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*cm,bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*cm,bm*>,and2a) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)) +* (1GateCircStr (<*cm,bm*>,and2a)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)) +* (1GateCircStr (<*cm,bm*>,and2a))) +* (1GateCircStr (<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c] is non empty pair set
[<*cm,bm*>,and2a] is non empty pair set
<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*>,or3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA1CarryIStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*>,or3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) +* (GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(BitGFA2Str (n1,n2,am)) +* (BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(n1,n2,am,bm,cm) is strict non-empty V105((n1,n2,am,bm,cm)) gate`2=den Boolean MSAlgebra over (n1,n2,am,bm,cm)
BitGFA2Circ (n1,n2,am) is strict non-empty V105( BitGFA2Str (n1,n2,am)) gate`2=den Boolean MSAlgebra over BitGFA2Str (n1,n2,am)
GFA2AdderCirc (n1,n2,am) is strict non-empty V105( GFA2AdderStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA2AdderStr (n1,n2,am)
2GatesCircuit (n1,n2,am,xor2c) is strict non-empty V105( 2GatesCircStr (n1,n2,am,xor2c)) gate`2=den Boolean MSAlgebra over 2GatesCircStr (n1,n2,am,xor2c)
1GateCircuit (n1,n2,xor2c) is strict non-empty V105( 1GateCircStr (<*n1,n2*>,xor2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n1,n2*>,xor2c)
1GateCircuit (<*n1,n2*>,xor2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n1,n2*>,xor2c)
1GateCircuit ([<*n1,n2*>,xor2c],am,xor2c) is strict non-empty V105( 1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c)
1GateCircuit (<*[<*n1,n2*>,xor2c],am*>,xor2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c)
(1GateCircuit (n1,n2,xor2c)) +* (1GateCircuit ([<*n1,n2*>,xor2c],am,xor2c)) is strict non-empty V105((1GateCircStr (<*n1,n2*>,xor2c)) +* (1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*n1,n2*>,xor2c)) +* (1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c))
GFA2CarryCirc (n1,n2,am) is strict non-empty V105( GFA2CarryStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA2CarryStr (n1,n2,am)
GFA2CarryICirc (n1,n2,am) is strict non-empty V105( GFA2CarryIStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA2CarryIStr (n1,n2,am)
1GateCircuit (n1,n2,and2a) is strict non-empty V105( 1GateCircStr (<*n1,n2*>,and2a)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n1,n2*>,and2a)
1GateCircuit (<*n1,n2*>,and2a) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n1,n2*>,and2a)
1GateCircuit (n2,am,and2c) is strict non-empty V105( 1GateCircStr (<*n2,am*>,and2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n2,am*>,and2c)
1GateCircuit (<*n2,am*>,and2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n2,am*>,and2c)
(1GateCircuit (n1,n2,and2a)) +* (1GateCircuit (n2,am,and2c)) is strict non-empty V105((1GateCircStr (<*n1,n2*>,and2a)) +* (1GateCircStr (<*n2,am*>,and2c))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*n1,n2*>,and2a)) +* (1GateCircStr (<*n2,am*>,and2c))
1GateCircuit (am,n1,and2b) is strict non-empty V105( 1GateCircStr (<*am,n1*>,and2b)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*am,n1*>,and2b)
1GateCircuit (<*am,n1*>,and2b) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*am,n1*>,and2b)
((1GateCircuit (n1,n2,and2a)) +* (1GateCircuit (n2,am,and2c))) +* (1GateCircuit (am,n1,and2b)) is strict non-empty V105(((1GateCircStr (<*n1,n2*>,and2a)) +* (1GateCircStr (<*n2,am*>,and2c))) +* (1GateCircStr (<*am,n1*>,and2b))) gate`2=den Boolean MSAlgebra over ((1GateCircStr (<*n1,n2*>,and2a)) +* (1GateCircStr (<*n2,am*>,and2c))) +* (1GateCircStr (<*am,n1*>,and2b))
1GateCircuit ([<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b],nor3) is strict non-empty V105( 1GateCircStr (<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3)
1GateCircuit (<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3)
(GFA2CarryICirc (n1,n2,am)) +* (1GateCircuit ([<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b],nor3)) is strict non-empty V105((GFA2CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3))) gate`2=den Boolean MSAlgebra over (GFA2CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3))
(GFA2AdderCirc (n1,n2,am)) +* (GFA2CarryCirc (n1,n2,am)) is strict non-empty V105((GFA2AdderStr (n1,n2,am)) +* (GFA2CarryStr (n1,n2,am))) gate`2=den Boolean MSAlgebra over (GFA2AdderStr (n1,n2,am)) +* (GFA2CarryStr (n1,n2,am))
BitGFA1Circ ((GFA2AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm)
GFA1AdderCirc ((GFA2AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)
2GatesCircuit ((GFA2AdderOutput (n1,n2,am)),cm,bm,xor2c) is strict non-empty V105( 2GatesCircStr ((GFA2AdderOutput (n1,n2,am)),cm,bm,xor2c)) gate`2=den Boolean MSAlgebra over 2GatesCircStr ((GFA2AdderOutput (n1,n2,am)),cm,bm,xor2c)
1GateCircuit ((GFA2AdderOutput (n1,n2,am)),cm,xor2c) is strict non-empty V105( 1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c)
1GateCircuit (<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c)
1GateCircuit ([<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm,xor2c) is strict non-empty V105( 1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c)
1GateCircuit (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c)
(1GateCircuit ((GFA2AdderOutput (n1,n2,am)),cm,xor2c)) +* (1GateCircuit ([<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm,xor2c)) is strict non-empty V105((1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c)) +* (1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c)) +* (1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c))
GFA1CarryCirc ((GFA2AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)
GFA1CarryICirc ((GFA2AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA1CarryIStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA1CarryIStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)
1GateCircuit ((GFA2AdderOutput (n1,n2,am)),cm,and2c) is strict non-empty V105( 1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)
1GateCircuit (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)
1GateCircuit (cm,bm,and2a) is strict non-empty V105( 1GateCircStr (<*cm,bm*>,and2a)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*cm,bm*>,and2a)
1GateCircuit (<*cm,bm*>,and2a) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*cm,bm*>,and2a)
(1GateCircuit ((GFA2AdderOutput (n1,n2,am)),cm,and2c)) +* (1GateCircuit (cm,bm,and2a)) is strict non-empty V105((1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)) +* (1GateCircStr (<*cm,bm*>,and2a))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)) +* (1GateCircStr (<*cm,bm*>,and2a))
1GateCircuit (bm,(GFA2AdderOutput (n1,n2,am)),and2) is strict non-empty V105( 1GateCircStr (<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2)
1GateCircuit (<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2)
((1GateCircuit ((GFA2AdderOutput (n1,n2,am)),cm,and2c)) +* (1GateCircuit (cm,bm,and2a))) +* (1GateCircuit (bm,(GFA2AdderOutput (n1,n2,am)),and2)) is strict non-empty V105(((1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)) +* (1GateCircStr (<*cm,bm*>,and2a))) +* (1GateCircStr (<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2))) gate`2=den Boolean MSAlgebra over ((1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)) +* (1GateCircStr (<*cm,bm*>,and2a))) +* (1GateCircStr (<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2))
1GateCircuit ([<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2],or3) is strict non-empty V105( 1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*>,or3)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*>,or3)
1GateCircuit (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*>,or3) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*>,or3)
(GFA1CarryICirc ((GFA2AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircuit ([<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2],or3)) is strict non-empty V105((GFA1CarryIStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*>,or3))) gate`2=den Boolean MSAlgebra over (GFA1CarryIStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*>,or3))
(GFA1AdderCirc ((GFA2AdderOutput (n1,n2,am)),cm,bm)) +* (GFA1CarryCirc ((GFA2AdderOutput (n1,n2,am)),cm,bm)) is strict non-empty V105((GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) +* (GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm))) gate`2=den Boolean MSAlgebra over (GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) +* (GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm))
(BitGFA2Circ (n1,n2,am)) +* (BitGFA1Circ ((GFA2AdderOutput (n1,n2,am)),cm,bm)) is strict non-empty V105((BitGFA2Str (n1,n2,am)) +* (BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm))) gate`2=den Boolean MSAlgebra over (BitGFA2Str (n1,n2,am)) +* (BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm))
the Sorts of (n1,n2,am,bm,cm) is Relation-like the carrier of (n1,n2,am,bm,cm) -defined Function-like total set
the carrier of (n1,n2,am,bm,cm) is set
K224( the Sorts of (n1,n2,am,bm,cm)) is functional V47() V48() set
S2 is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
S2 . (GFA2AdderOutput (n1,n2,am)) is set
S2 . bm is set
S2 . cm is set
Following S2 is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
(Following S2) . [<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c] is set
(Following S2) . [<*cm,bm*>,and2a] is set
(Following S2) . [<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2] is set
C2 is boolean Element of BOOLEAN
cindm is boolean Element of BOOLEAN
dmA1 is boolean Element of BOOLEAN
'not' dmA1 is boolean Element of BOOLEAN
K108(1,dmA1) is set
C2 '&' ('not' dmA1) is boolean Element of BOOLEAN
K105(C2,('not' dmA1)) is set
('not' dmA1) '&' cindm is boolean Element of BOOLEAN
K105(('not' dmA1),cindm) is set
cindm '&' C2 is boolean Element of BOOLEAN
K105(cindm,C2) is set
proj1 S2 is set
InnerVertices (n1,n2,am,bm,cm) is Element of K27( the carrier of (n1,n2,am,bm,cm))
K27( the carrier of (n1,n2,am,bm,cm)) is set
the carrier' of (n1,n2,am,bm,cm) is set
<*(GFA2AdderOutput (n1,n2,am)),cm*> * S2 is Relation-like K100() -defined Function-like set
and2c . (<*(GFA2AdderOutput (n1,n2,am)),cm*> * S2) is boolean set
<*C2,dmA1*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
and2c . <*C2,dmA1*> is boolean set
<*cm,bm*> * S2 is Relation-like K100() -defined Function-like set
and2a . (<*cm,bm*> * S2) is boolean set
<*dmA1,cindm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
and2a . <*dmA1,cindm*> is boolean set
<*bm,(GFA2AdderOutput (n1,n2,am))*> * S2 is Relation-like K100() -defined Function-like set
and2 . (<*bm,(GFA2AdderOutput (n1,n2,am))*> * S2) is boolean set
<*cindm,C2*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
and2 . <*cindm,C2*> is boolean set
n1 is non pair set
n2 is non pair set
am is non pair set
bm is non pair set
GFA2AdderOutput (n1,n2,am) is Element of InnerVertices (GFA2AdderStr (n1,n2,am))
GFA2AdderStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr (n1,n2,am,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n1,n2*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*n1,n2*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,xor2c] is non empty pair set
<*[<*n1,n2*>,xor2c],am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,xor2c)) +* (1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
the carrier of (GFA2AdderStr (n1,n2,am)) is set
InnerVertices (GFA2AdderStr (n1,n2,am)) is Element of K27( the carrier of (GFA2AdderStr (n1,n2,am)))
K27( the carrier of (GFA2AdderStr (n1,n2,am))) is set
2GatesCircOutput (n1,n2,am,xor2c) is non empty pair Element of InnerVertices (2GatesCircStr (n1,n2,am,xor2c))
the carrier of (2GatesCircStr (n1,n2,am,xor2c)) is set
InnerVertices (2GatesCircStr (n1,n2,am,xor2c)) is Element of K27( the carrier of (2GatesCircStr (n1,n2,am,xor2c)))
K27( the carrier of (2GatesCircStr (n1,n2,am,xor2c))) is set
[<*[<*n1,n2*>,xor2c],am*>,xor2c] is non empty pair set
cm is set
(n1,n2,am,bm,cm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
BitGFA2Str (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2CarryStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2CarryIStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*n1,n2*>,and2a) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n2,am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*n2,am*>,and2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,and2a)) +* (1GateCircStr (<*n2,am*>,and2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*am,n1*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*am,n1*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*n1,n2*>,and2a)) +* (1GateCircStr (<*n2,am*>,and2c))) +* (1GateCircStr (<*am,n1*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,and2a] is non empty pair set
[<*n2,am*>,and2c] is non empty pair set
[<*am,n1*>,and2b] is non empty pair set
<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA2CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA2AdderStr (n1,n2,am)) +* (GFA2CarryStr (n1,n2,am)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr ((GFA2AdderOutput (n1,n2,am)),cm,bm,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*(GFA2AdderOutput (n1,n2,am)),cm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c] is non empty pair set
<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c)) +* (1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1CarryIStr ((GFA2AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*cm,bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*cm,bm*>,and2a) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)) +* (1GateCircStr (<*cm,bm*>,and2a)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*bm,(GFA2AdderOutput (n1,n2,am))*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)) +* (1GateCircStr (<*cm,bm*>,and2a))) +* (1GateCircStr (<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c] is non empty pair set
[<*cm,bm*>,and2a] is non empty pair set
[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2] is non empty pair set
<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*>,or3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA1CarryIStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*>,or3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) +* (GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(BitGFA2Str (n1,n2,am)) +* (BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(n1,n2,am,bm,cm) is strict non-empty V105((n1,n2,am,bm,cm)) gate`2=den Boolean MSAlgebra over (n1,n2,am,bm,cm)
BitGFA2Circ (n1,n2,am) is strict non-empty V105( BitGFA2Str (n1,n2,am)) gate`2=den Boolean MSAlgebra over BitGFA2Str (n1,n2,am)
GFA2AdderCirc (n1,n2,am) is strict non-empty V105( GFA2AdderStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA2AdderStr (n1,n2,am)
2GatesCircuit (n1,n2,am,xor2c) is strict non-empty V105( 2GatesCircStr (n1,n2,am,xor2c)) gate`2=den Boolean MSAlgebra over 2GatesCircStr (n1,n2,am,xor2c)
1GateCircuit (n1,n2,xor2c) is strict non-empty V105( 1GateCircStr (<*n1,n2*>,xor2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n1,n2*>,xor2c)
1GateCircuit (<*n1,n2*>,xor2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n1,n2*>,xor2c)
1GateCircuit ([<*n1,n2*>,xor2c],am,xor2c) is strict non-empty V105( 1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c)
1GateCircuit (<*[<*n1,n2*>,xor2c],am*>,xor2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c)
(1GateCircuit (n1,n2,xor2c)) +* (1GateCircuit ([<*n1,n2*>,xor2c],am,xor2c)) is strict non-empty V105((1GateCircStr (<*n1,n2*>,xor2c)) +* (1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*n1,n2*>,xor2c)) +* (1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c))
GFA2CarryCirc (n1,n2,am) is strict non-empty V105( GFA2CarryStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA2CarryStr (n1,n2,am)
GFA2CarryICirc (n1,n2,am) is strict non-empty V105( GFA2CarryIStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA2CarryIStr (n1,n2,am)
1GateCircuit (n1,n2,and2a) is strict non-empty V105( 1GateCircStr (<*n1,n2*>,and2a)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n1,n2*>,and2a)
1GateCircuit (<*n1,n2*>,and2a) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n1,n2*>,and2a)
1GateCircuit (n2,am,and2c) is strict non-empty V105( 1GateCircStr (<*n2,am*>,and2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n2,am*>,and2c)
1GateCircuit (<*n2,am*>,and2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n2,am*>,and2c)
(1GateCircuit (n1,n2,and2a)) +* (1GateCircuit (n2,am,and2c)) is strict non-empty V105((1GateCircStr (<*n1,n2*>,and2a)) +* (1GateCircStr (<*n2,am*>,and2c))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*n1,n2*>,and2a)) +* (1GateCircStr (<*n2,am*>,and2c))
1GateCircuit (am,n1,and2b) is strict non-empty V105( 1GateCircStr (<*am,n1*>,and2b)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*am,n1*>,and2b)
1GateCircuit (<*am,n1*>,and2b) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*am,n1*>,and2b)
((1GateCircuit (n1,n2,and2a)) +* (1GateCircuit (n2,am,and2c))) +* (1GateCircuit (am,n1,and2b)) is strict non-empty V105(((1GateCircStr (<*n1,n2*>,and2a)) +* (1GateCircStr (<*n2,am*>,and2c))) +* (1GateCircStr (<*am,n1*>,and2b))) gate`2=den Boolean MSAlgebra over ((1GateCircStr (<*n1,n2*>,and2a)) +* (1GateCircStr (<*n2,am*>,and2c))) +* (1GateCircStr (<*am,n1*>,and2b))
1GateCircuit ([<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b],nor3) is strict non-empty V105( 1GateCircStr (<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3)
1GateCircuit (<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3)
(GFA2CarryICirc (n1,n2,am)) +* (1GateCircuit ([<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b],nor3)) is strict non-empty V105((GFA2CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3))) gate`2=den Boolean MSAlgebra over (GFA2CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3))
(GFA2AdderCirc (n1,n2,am)) +* (GFA2CarryCirc (n1,n2,am)) is strict non-empty V105((GFA2AdderStr (n1,n2,am)) +* (GFA2CarryStr (n1,n2,am))) gate`2=den Boolean MSAlgebra over (GFA2AdderStr (n1,n2,am)) +* (GFA2CarryStr (n1,n2,am))
BitGFA1Circ ((GFA2AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm)
GFA1AdderCirc ((GFA2AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)
2GatesCircuit ((GFA2AdderOutput (n1,n2,am)),cm,bm,xor2c) is strict non-empty V105( 2GatesCircStr ((GFA2AdderOutput (n1,n2,am)),cm,bm,xor2c)) gate`2=den Boolean MSAlgebra over 2GatesCircStr ((GFA2AdderOutput (n1,n2,am)),cm,bm,xor2c)
1GateCircuit ((GFA2AdderOutput (n1,n2,am)),cm,xor2c) is strict non-empty V105( 1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c)
1GateCircuit (<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c)
1GateCircuit ([<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm,xor2c) is strict non-empty V105( 1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c)
1GateCircuit (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c)
(1GateCircuit ((GFA2AdderOutput (n1,n2,am)),cm,xor2c)) +* (1GateCircuit ([<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm,xor2c)) is strict non-empty V105((1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c)) +* (1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c)) +* (1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c))
GFA1CarryCirc ((GFA2AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)
GFA1CarryICirc ((GFA2AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA1CarryIStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA1CarryIStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)
1GateCircuit ((GFA2AdderOutput (n1,n2,am)),cm,and2c) is strict non-empty V105( 1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)
1GateCircuit (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)
1GateCircuit (cm,bm,and2a) is strict non-empty V105( 1GateCircStr (<*cm,bm*>,and2a)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*cm,bm*>,and2a)
1GateCircuit (<*cm,bm*>,and2a) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*cm,bm*>,and2a)
(1GateCircuit ((GFA2AdderOutput (n1,n2,am)),cm,and2c)) +* (1GateCircuit (cm,bm,and2a)) is strict non-empty V105((1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)) +* (1GateCircStr (<*cm,bm*>,and2a))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)) +* (1GateCircStr (<*cm,bm*>,and2a))
1GateCircuit (bm,(GFA2AdderOutput (n1,n2,am)),and2) is strict non-empty V105( 1GateCircStr (<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2)
1GateCircuit (<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2)
((1GateCircuit ((GFA2AdderOutput (n1,n2,am)),cm,and2c)) +* (1GateCircuit (cm,bm,and2a))) +* (1GateCircuit (bm,(GFA2AdderOutput (n1,n2,am)),and2)) is strict non-empty V105(((1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)) +* (1GateCircStr (<*cm,bm*>,and2a))) +* (1GateCircStr (<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2))) gate`2=den Boolean MSAlgebra over ((1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)) +* (1GateCircStr (<*cm,bm*>,and2a))) +* (1GateCircStr (<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2))
1GateCircuit ([<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2],or3) is strict non-empty V105( 1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*>,or3)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*>,or3)
1GateCircuit (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*>,or3) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*>,or3)
(GFA1CarryICirc ((GFA2AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircuit ([<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2],or3)) is strict non-empty V105((GFA1CarryIStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*>,or3))) gate`2=den Boolean MSAlgebra over (GFA1CarryIStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*>,or3))
(GFA1AdderCirc ((GFA2AdderOutput (n1,n2,am)),cm,bm)) +* (GFA1CarryCirc ((GFA2AdderOutput (n1,n2,am)),cm,bm)) is strict non-empty V105((GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) +* (GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm))) gate`2=den Boolean MSAlgebra over (GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) +* (GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm))
(BitGFA2Circ (n1,n2,am)) +* (BitGFA1Circ ((GFA2AdderOutput (n1,n2,am)),cm,bm)) is strict non-empty V105((BitGFA2Str (n1,n2,am)) +* (BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm))) gate`2=den Boolean MSAlgebra over (BitGFA2Str (n1,n2,am)) +* (BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm))
the Sorts of (n1,n2,am,bm,cm) is Relation-like the carrier of (n1,n2,am,bm,cm) -defined Function-like total set
the carrier of (n1,n2,am,bm,cm) is set
K224( the Sorts of (n1,n2,am,bm,cm)) is functional V47() V48() set
C1 is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
C1 . (GFA2AdderOutput (n1,n2,am)) is set
C1 . cm is set
Following C1 is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
(Following C1) . [<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c] is set
A1 is boolean Element of BOOLEAN
S2 is boolean Element of BOOLEAN
'not' S2 is boolean Element of BOOLEAN
K108(1,S2) is set
A1 'xor' ('not' S2) is boolean Element of BOOLEAN
K216(A1,('not' S2)) is set
K215(A1,('not' S2)) is set
'not' A1 is boolean set
K108(1,A1) is set
K214(('not' A1),('not' S2)) is set
'not' ('not' A1) is boolean set
K108(1,('not' A1)) is set
'not' ('not' S2) is boolean set
K108(1,('not' S2)) is set
('not' ('not' A1)) '&' ('not' ('not' S2)) is set
K105(('not' ('not' A1)),('not' ('not' S2))) is set
'not' (('not' ('not' A1)) '&' ('not' ('not' S2))) is boolean set
K215(('not' S2),A1) is set
K214(('not' ('not' S2)),A1) is set
'not' ('not' ('not' S2)) is boolean set
K108(1,('not' ('not' S2))) is set
('not' ('not' ('not' S2))) '&' ('not' A1) is set
K105(('not' ('not' ('not' S2))),('not' A1)) is set
'not' (('not' ('not' ('not' S2))) '&' ('not' A1)) is boolean set
K215(A1,('not' S2)) '&' K215(('not' S2),A1) is set
'not' K216(A1,('not' S2)) is boolean set
proj1 C1 is set
InnerVertices (n1,n2,am,bm,cm) is Element of K27( the carrier of (n1,n2,am,bm,cm))
K27( the carrier of (n1,n2,am,bm,cm)) is set
the carrier' of (n1,n2,am,bm,cm) is set
<*(GFA2AdderOutput (n1,n2,am)),cm*> * C1 is Relation-like K100() -defined Function-like set
xor2c . (<*(GFA2AdderOutput (n1,n2,am)),cm*> * C1) is boolean set
<*A1,S2*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
xor2c . <*A1,S2*> is boolean set
bm is non pair set
n1 is non pair set
n2 is non pair set
am is non pair set
GFA2AdderOutput (n1,n2,am) is Element of InnerVertices (GFA2AdderStr (n1,n2,am))
GFA2AdderStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr (n1,n2,am,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n1,n2*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*n1,n2*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,xor2c] is non empty pair set
<*[<*n1,n2*>,xor2c],am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,xor2c)) +* (1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
the carrier of (GFA2AdderStr (n1,n2,am)) is set
InnerVertices (GFA2AdderStr (n1,n2,am)) is Element of K27( the carrier of (GFA2AdderStr (n1,n2,am)))
K27( the carrier of (GFA2AdderStr (n1,n2,am))) is set
2GatesCircOutput (n1,n2,am,xor2c) is non empty pair Element of InnerVertices (2GatesCircStr (n1,n2,am,xor2c))
the carrier of (2GatesCircStr (n1,n2,am,xor2c)) is set
InnerVertices (2GatesCircStr (n1,n2,am,xor2c)) is Element of K27( the carrier of (2GatesCircStr (n1,n2,am,xor2c)))
K27( the carrier of (2GatesCircStr (n1,n2,am,xor2c))) is set
[<*[<*n1,n2*>,xor2c],am*>,xor2c] is non empty pair set
<*bm,(GFA2AdderOutput (n1,n2,am))*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2] is non empty pair set
BitGFA2Str (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2CarryStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2CarryIStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*n1,n2*>,and2a) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n2,am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*n2,am*>,and2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,and2a)) +* (1GateCircStr (<*n2,am*>,and2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*am,n1*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*am,n1*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*n1,n2*>,and2a)) +* (1GateCircStr (<*n2,am*>,and2c))) +* (1GateCircStr (<*am,n1*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,and2a] is non empty pair set
[<*n2,am*>,and2c] is non empty pair set
[<*am,n1*>,and2b] is non empty pair set
<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA2CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA2AdderStr (n1,n2,am)) +* (GFA2CarryStr (n1,n2,am)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
InnerVertices (BitGFA2Str (n1,n2,am)) is Element of K27( the carrier of (BitGFA2Str (n1,n2,am)))
the carrier of (BitGFA2Str (n1,n2,am)) is set
K27( the carrier of (BitGFA2Str (n1,n2,am))) is set
cm is set
(n1,n2,am,bm,cm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr ((GFA2AdderOutput (n1,n2,am)),cm,bm,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*(GFA2AdderOutput (n1,n2,am)),cm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c] is non empty pair set
<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c)) +* (1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1CarryIStr ((GFA2AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*cm,bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*cm,bm*>,and2a) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)) +* (1GateCircStr (<*cm,bm*>,and2a)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)) +* (1GateCircStr (<*cm,bm*>,and2a))) +* (1GateCircStr (<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c] is non empty pair set
[<*cm,bm*>,and2a] is non empty pair set
<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*>,or3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA1CarryIStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*>,or3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) +* (GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(BitGFA2Str (n1,n2,am)) +* (BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(n1,n2,am,bm,cm) is strict non-empty V105((n1,n2,am,bm,cm)) gate`2=den Boolean MSAlgebra over (n1,n2,am,bm,cm)
BitGFA2Circ (n1,n2,am) is strict non-empty V105( BitGFA2Str (n1,n2,am)) gate`2=den Boolean MSAlgebra over BitGFA2Str (n1,n2,am)
GFA2AdderCirc (n1,n2,am) is strict non-empty V105( GFA2AdderStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA2AdderStr (n1,n2,am)
2GatesCircuit (n1,n2,am,xor2c) is strict non-empty V105( 2GatesCircStr (n1,n2,am,xor2c)) gate`2=den Boolean MSAlgebra over 2GatesCircStr (n1,n2,am,xor2c)
1GateCircuit (n1,n2,xor2c) is strict non-empty V105( 1GateCircStr (<*n1,n2*>,xor2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n1,n2*>,xor2c)
1GateCircuit (<*n1,n2*>,xor2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n1,n2*>,xor2c)
1GateCircuit ([<*n1,n2*>,xor2c],am,xor2c) is strict non-empty V105( 1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c)
1GateCircuit (<*[<*n1,n2*>,xor2c],am*>,xor2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c)
(1GateCircuit (n1,n2,xor2c)) +* (1GateCircuit ([<*n1,n2*>,xor2c],am,xor2c)) is strict non-empty V105((1GateCircStr (<*n1,n2*>,xor2c)) +* (1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*n1,n2*>,xor2c)) +* (1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c))
GFA2CarryCirc (n1,n2,am) is strict non-empty V105( GFA2CarryStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA2CarryStr (n1,n2,am)
GFA2CarryICirc (n1,n2,am) is strict non-empty V105( GFA2CarryIStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA2CarryIStr (n1,n2,am)
1GateCircuit (n1,n2,and2a) is strict non-empty V105( 1GateCircStr (<*n1,n2*>,and2a)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n1,n2*>,and2a)
1GateCircuit (<*n1,n2*>,and2a) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n1,n2*>,and2a)
1GateCircuit (n2,am,and2c) is strict non-empty V105( 1GateCircStr (<*n2,am*>,and2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n2,am*>,and2c)
1GateCircuit (<*n2,am*>,and2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n2,am*>,and2c)
(1GateCircuit (n1,n2,and2a)) +* (1GateCircuit (n2,am,and2c)) is strict non-empty V105((1GateCircStr (<*n1,n2*>,and2a)) +* (1GateCircStr (<*n2,am*>,and2c))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*n1,n2*>,and2a)) +* (1GateCircStr (<*n2,am*>,and2c))
1GateCircuit (am,n1,and2b) is strict non-empty V105( 1GateCircStr (<*am,n1*>,and2b)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*am,n1*>,and2b)
1GateCircuit (<*am,n1*>,and2b) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*am,n1*>,and2b)
((1GateCircuit (n1,n2,and2a)) +* (1GateCircuit (n2,am,and2c))) +* (1GateCircuit (am,n1,and2b)) is strict non-empty V105(((1GateCircStr (<*n1,n2*>,and2a)) +* (1GateCircStr (<*n2,am*>,and2c))) +* (1GateCircStr (<*am,n1*>,and2b))) gate`2=den Boolean MSAlgebra over ((1GateCircStr (<*n1,n2*>,and2a)) +* (1GateCircStr (<*n2,am*>,and2c))) +* (1GateCircStr (<*am,n1*>,and2b))
1GateCircuit ([<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b],nor3) is strict non-empty V105( 1GateCircStr (<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3)
1GateCircuit (<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3)
(GFA2CarryICirc (n1,n2,am)) +* (1GateCircuit ([<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b],nor3)) is strict non-empty V105((GFA2CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3))) gate`2=den Boolean MSAlgebra over (GFA2CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3))
(GFA2AdderCirc (n1,n2,am)) +* (GFA2CarryCirc (n1,n2,am)) is strict non-empty V105((GFA2AdderStr (n1,n2,am)) +* (GFA2CarryStr (n1,n2,am))) gate`2=den Boolean MSAlgebra over (GFA2AdderStr (n1,n2,am)) +* (GFA2CarryStr (n1,n2,am))
BitGFA1Circ ((GFA2AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm)
GFA1AdderCirc ((GFA2AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)
2GatesCircuit ((GFA2AdderOutput (n1,n2,am)),cm,bm,xor2c) is strict non-empty V105( 2GatesCircStr ((GFA2AdderOutput (n1,n2,am)),cm,bm,xor2c)) gate`2=den Boolean MSAlgebra over 2GatesCircStr ((GFA2AdderOutput (n1,n2,am)),cm,bm,xor2c)
1GateCircuit ((GFA2AdderOutput (n1,n2,am)),cm,xor2c) is strict non-empty V105( 1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c)
1GateCircuit (<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c)
1GateCircuit ([<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm,xor2c) is strict non-empty V105( 1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c)
1GateCircuit (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c)
(1GateCircuit ((GFA2AdderOutput (n1,n2,am)),cm,xor2c)) +* (1GateCircuit ([<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm,xor2c)) is strict non-empty V105((1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c)) +* (1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c)) +* (1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c))
GFA1CarryCirc ((GFA2AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)
GFA1CarryICirc ((GFA2AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA1CarryIStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA1CarryIStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)
1GateCircuit ((GFA2AdderOutput (n1,n2,am)),cm,and2c) is strict non-empty V105( 1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)
1GateCircuit (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)
1GateCircuit (cm,bm,and2a) is strict non-empty V105( 1GateCircStr (<*cm,bm*>,and2a)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*cm,bm*>,and2a)
1GateCircuit (<*cm,bm*>,and2a) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*cm,bm*>,and2a)
(1GateCircuit ((GFA2AdderOutput (n1,n2,am)),cm,and2c)) +* (1GateCircuit (cm,bm,and2a)) is strict non-empty V105((1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)) +* (1GateCircStr (<*cm,bm*>,and2a))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)) +* (1GateCircStr (<*cm,bm*>,and2a))
1GateCircuit (bm,(GFA2AdderOutput (n1,n2,am)),and2) is strict non-empty V105( 1GateCircStr (<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2)
1GateCircuit (<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2)
((1GateCircuit ((GFA2AdderOutput (n1,n2,am)),cm,and2c)) +* (1GateCircuit (cm,bm,and2a))) +* (1GateCircuit (bm,(GFA2AdderOutput (n1,n2,am)),and2)) is strict non-empty V105(((1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)) +* (1GateCircStr (<*cm,bm*>,and2a))) +* (1GateCircStr (<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2))) gate`2=den Boolean MSAlgebra over ((1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)) +* (1GateCircStr (<*cm,bm*>,and2a))) +* (1GateCircStr (<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2))
1GateCircuit ([<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2],or3) is strict non-empty V105( 1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*>,or3)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*>,or3)
1GateCircuit (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*>,or3) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*>,or3)
(GFA1CarryICirc ((GFA2AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircuit ([<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2],or3)) is strict non-empty V105((GFA1CarryIStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*>,or3))) gate`2=den Boolean MSAlgebra over (GFA1CarryIStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*>,or3))
(GFA1AdderCirc ((GFA2AdderOutput (n1,n2,am)),cm,bm)) +* (GFA1CarryCirc ((GFA2AdderOutput (n1,n2,am)),cm,bm)) is strict non-empty V105((GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) +* (GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm))) gate`2=den Boolean MSAlgebra over (GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) +* (GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm))
(BitGFA2Circ (n1,n2,am)) +* (BitGFA1Circ ((GFA2AdderOutput (n1,n2,am)),cm,bm)) is strict non-empty V105((BitGFA2Str (n1,n2,am)) +* (BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm))) gate`2=den Boolean MSAlgebra over (BitGFA2Str (n1,n2,am)) +* (BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm))
the Sorts of (n1,n2,am,bm,cm) is Relation-like the carrier of (n1,n2,am,bm,cm) -defined Function-like total set
the carrier of (n1,n2,am,bm,cm) is set
K224( the Sorts of (n1,n2,am,bm,cm)) is functional V47() V48() set
InputVertices (n1,n2,am,bm,cm) is Element of K27( the carrier of (n1,n2,am,bm,cm))
K27( the carrier of (n1,n2,am,bm,cm)) is set
cin is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
cin . n1 is set
cin . n2 is set
cin . am is set
cin . bm is set
cin . cm is set
Following (cin,3) is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
(Following (cin,3)) . [<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c] is set
(Following (cin,3)) . [<*cm,bm*>,and2a] is set
(Following (cin,3)) . [<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2] is set
(Following (cin,3)) . n1 is set
(Following (cin,3)) . n2 is set
(Following (cin,3)) . am is set
(Following (cin,3)) . bm is set
(Following (cin,3)) . cm is set
C is boolean Element of BOOLEAN
S1 is boolean Element of BOOLEAN
C1 is boolean Element of BOOLEAN
A1 is boolean Element of BOOLEAN
S2 is boolean Element of BOOLEAN
'not' C is boolean Element of BOOLEAN
K108(1,C) is set
('not' C) 'xor' S1 is boolean Element of BOOLEAN
K216(('not' C),S1) is set
K215(('not' C),S1) is set
'not' ('not' C) is boolean set
K108(1,('not' C)) is set
K214(('not' ('not' C)),S1) is set
'not' ('not' ('not' C)) is boolean set
K108(1,('not' ('not' C))) is set
'not' S1 is boolean set
K108(1,S1) is set
('not' ('not' ('not' C))) '&' ('not' S1) is set
K105(('not' ('not' ('not' C))),('not' S1)) is set
'not' (('not' ('not' ('not' C))) '&' ('not' S1)) is boolean set
K215(S1,('not' C)) is set
K214(('not' S1),('not' C)) is set
'not' ('not' S1) is boolean set
K108(1,('not' S1)) is set
('not' ('not' S1)) '&' ('not' ('not' C)) is set
K105(('not' ('not' S1)),('not' ('not' C))) is set
'not' (('not' ('not' S1)) '&' ('not' ('not' C))) is boolean set
K215(('not' C),S1) '&' K215(S1,('not' C)) is set
'not' K216(('not' C),S1) is boolean set
'not' C1 is boolean Element of BOOLEAN
K108(1,C1) is set
(('not' C) 'xor' S1) 'xor' ('not' C1) is boolean Element of BOOLEAN
K216((('not' C) 'xor' S1),('not' C1)) is set
K215((('not' C) 'xor' S1),('not' C1)) is set
'not' (('not' C) 'xor' S1) is boolean set
K108(1,(('not' C) 'xor' S1)) is set
K214(('not' (('not' C) 'xor' S1)),('not' C1)) is set
'not' ('not' (('not' C) 'xor' S1)) is boolean set
K108(1,('not' (('not' C) 'xor' S1))) is set
'not' ('not' C1) is boolean set
K108(1,('not' C1)) is set
('not' ('not' (('not' C) 'xor' S1))) '&' ('not' ('not' C1)) is set
K105(('not' ('not' (('not' C) 'xor' S1))),('not' ('not' C1))) is set
'not' (('not' ('not' (('not' C) 'xor' S1))) '&' ('not' ('not' C1))) is boolean set
K215(('not' C1),(('not' C) 'xor' S1)) is set
K214(('not' ('not' C1)),(('not' C) 'xor' S1)) is set
'not' ('not' ('not' C1)) is boolean set
K108(1,('not' ('not' C1))) is set
('not' ('not' ('not' C1))) '&' ('not' (('not' C) 'xor' S1)) is set
K105(('not' ('not' ('not' C1))),('not' (('not' C) 'xor' S1))) is set
'not' (('not' ('not' ('not' C1))) '&' ('not' (('not' C) 'xor' S1))) is boolean set
K215((('not' C) 'xor' S1),('not' C1)) '&' K215(('not' C1),(('not' C) 'xor' S1)) is set
'not' K216((('not' C) 'xor' S1),('not' C1)) is boolean set
'not' S2 is boolean Element of BOOLEAN
K108(1,S2) is set
((('not' C) 'xor' S1) 'xor' ('not' C1)) '&' ('not' S2) is boolean Element of BOOLEAN
K105(((('not' C) 'xor' S1) 'xor' ('not' C1)),('not' S2)) is set
('not' S2) '&' A1 is boolean Element of BOOLEAN
K105(('not' S2),A1) is set
A1 '&' ((('not' C) 'xor' S1) 'xor' ('not' C1)) is boolean Element of BOOLEAN
K105(A1,((('not' C) 'xor' S1) 'xor' ('not' C1))) is set
Following (cin,2) is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
(Following (cin,2)) . cm is set
2 + 1 is non pair V21() V22() V23() V27() Element of K100()
Following (cin,(2 + 1)) is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
Following (Following (cin,2)) is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
(Following (cin,2)) . (GFA2AdderOutput (n1,n2,am)) is set
(Following (cin,2)) . bm is set
(Following (cin,2)) . am is set
(Following (cin,2)) . n1 is set
(Following (cin,2)) . n2 is set
bm is non pair set
n1 is non pair set
n2 is non pair set
am is non pair set
GFA2AdderOutput (n1,n2,am) is Element of InnerVertices (GFA2AdderStr (n1,n2,am))
GFA2AdderStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr (n1,n2,am,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n1,n2*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*n1,n2*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,xor2c] is non empty pair set
<*[<*n1,n2*>,xor2c],am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,xor2c)) +* (1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
the carrier of (GFA2AdderStr (n1,n2,am)) is set
InnerVertices (GFA2AdderStr (n1,n2,am)) is Element of K27( the carrier of (GFA2AdderStr (n1,n2,am)))
K27( the carrier of (GFA2AdderStr (n1,n2,am))) is set
2GatesCircOutput (n1,n2,am,xor2c) is non empty pair Element of InnerVertices (2GatesCircStr (n1,n2,am,xor2c))
the carrier of (2GatesCircStr (n1,n2,am,xor2c)) is set
InnerVertices (2GatesCircStr (n1,n2,am,xor2c)) is Element of K27( the carrier of (2GatesCircStr (n1,n2,am,xor2c)))
K27( the carrier of (2GatesCircStr (n1,n2,am,xor2c))) is set
[<*[<*n1,n2*>,xor2c],am*>,xor2c] is non empty pair set
<*bm,(GFA2AdderOutput (n1,n2,am))*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2] is non empty pair set
BitGFA2Str (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2CarryStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2CarryIStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*n1,n2*>,and2a) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n2,am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*n2,am*>,and2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,and2a)) +* (1GateCircStr (<*n2,am*>,and2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*am,n1*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*am,n1*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*n1,n2*>,and2a)) +* (1GateCircStr (<*n2,am*>,and2c))) +* (1GateCircStr (<*am,n1*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,and2a] is non empty pair set
[<*n2,am*>,and2c] is non empty pair set
[<*am,n1*>,and2b] is non empty pair set
<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA2CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA2AdderStr (n1,n2,am)) +* (GFA2CarryStr (n1,n2,am)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
InnerVertices (BitGFA2Str (n1,n2,am)) is Element of K27( the carrier of (BitGFA2Str (n1,n2,am)))
the carrier of (BitGFA2Str (n1,n2,am)) is set
K27( the carrier of (BitGFA2Str (n1,n2,am))) is set
cm is set
(n1,n2,am,bm,cm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr ((GFA2AdderOutput (n1,n2,am)),cm,bm,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*(GFA2AdderOutput (n1,n2,am)),cm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c] is non empty pair set
<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c)) +* (1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1CarryIStr ((GFA2AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*cm,bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*cm,bm*>,and2a) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)) +* (1GateCircStr (<*cm,bm*>,and2a)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)) +* (1GateCircStr (<*cm,bm*>,and2a))) +* (1GateCircStr (<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c] is non empty pair set
[<*cm,bm*>,and2a] is non empty pair set
<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*>,or3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA1CarryIStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*>,or3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) +* (GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(BitGFA2Str (n1,n2,am)) +* (BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(n1,n2,am,bm,cm) is strict non-empty V105((n1,n2,am,bm,cm)) gate`2=den Boolean MSAlgebra over (n1,n2,am,bm,cm)
BitGFA2Circ (n1,n2,am) is strict non-empty V105( BitGFA2Str (n1,n2,am)) gate`2=den Boolean MSAlgebra over BitGFA2Str (n1,n2,am)
GFA2AdderCirc (n1,n2,am) is strict non-empty V105( GFA2AdderStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA2AdderStr (n1,n2,am)
2GatesCircuit (n1,n2,am,xor2c) is strict non-empty V105( 2GatesCircStr (n1,n2,am,xor2c)) gate`2=den Boolean MSAlgebra over 2GatesCircStr (n1,n2,am,xor2c)
1GateCircuit (n1,n2,xor2c) is strict non-empty V105( 1GateCircStr (<*n1,n2*>,xor2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n1,n2*>,xor2c)
1GateCircuit (<*n1,n2*>,xor2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n1,n2*>,xor2c)
1GateCircuit ([<*n1,n2*>,xor2c],am,xor2c) is strict non-empty V105( 1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c)
1GateCircuit (<*[<*n1,n2*>,xor2c],am*>,xor2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c)
(1GateCircuit (n1,n2,xor2c)) +* (1GateCircuit ([<*n1,n2*>,xor2c],am,xor2c)) is strict non-empty V105((1GateCircStr (<*n1,n2*>,xor2c)) +* (1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*n1,n2*>,xor2c)) +* (1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c))
GFA2CarryCirc (n1,n2,am) is strict non-empty V105( GFA2CarryStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA2CarryStr (n1,n2,am)
GFA2CarryICirc (n1,n2,am) is strict non-empty V105( GFA2CarryIStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA2CarryIStr (n1,n2,am)
1GateCircuit (n1,n2,and2a) is strict non-empty V105( 1GateCircStr (<*n1,n2*>,and2a)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n1,n2*>,and2a)
1GateCircuit (<*n1,n2*>,and2a) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n1,n2*>,and2a)
1GateCircuit (n2,am,and2c) is strict non-empty V105( 1GateCircStr (<*n2,am*>,and2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n2,am*>,and2c)
1GateCircuit (<*n2,am*>,and2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n2,am*>,and2c)
(1GateCircuit (n1,n2,and2a)) +* (1GateCircuit (n2,am,and2c)) is strict non-empty V105((1GateCircStr (<*n1,n2*>,and2a)) +* (1GateCircStr (<*n2,am*>,and2c))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*n1,n2*>,and2a)) +* (1GateCircStr (<*n2,am*>,and2c))
1GateCircuit (am,n1,and2b) is strict non-empty V105( 1GateCircStr (<*am,n1*>,and2b)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*am,n1*>,and2b)
1GateCircuit (<*am,n1*>,and2b) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*am,n1*>,and2b)
((1GateCircuit (n1,n2,and2a)) +* (1GateCircuit (n2,am,and2c))) +* (1GateCircuit (am,n1,and2b)) is strict non-empty V105(((1GateCircStr (<*n1,n2*>,and2a)) +* (1GateCircStr (<*n2,am*>,and2c))) +* (1GateCircStr (<*am,n1*>,and2b))) gate`2=den Boolean MSAlgebra over ((1GateCircStr (<*n1,n2*>,and2a)) +* (1GateCircStr (<*n2,am*>,and2c))) +* (1GateCircStr (<*am,n1*>,and2b))
1GateCircuit ([<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b],nor3) is strict non-empty V105( 1GateCircStr (<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3)
1GateCircuit (<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3)
(GFA2CarryICirc (n1,n2,am)) +* (1GateCircuit ([<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b],nor3)) is strict non-empty V105((GFA2CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3))) gate`2=den Boolean MSAlgebra over (GFA2CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3))
(GFA2AdderCirc (n1,n2,am)) +* (GFA2CarryCirc (n1,n2,am)) is strict non-empty V105((GFA2AdderStr (n1,n2,am)) +* (GFA2CarryStr (n1,n2,am))) gate`2=den Boolean MSAlgebra over (GFA2AdderStr (n1,n2,am)) +* (GFA2CarryStr (n1,n2,am))
BitGFA1Circ ((GFA2AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm)
GFA1AdderCirc ((GFA2AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)
2GatesCircuit ((GFA2AdderOutput (n1,n2,am)),cm,bm,xor2c) is strict non-empty V105( 2GatesCircStr ((GFA2AdderOutput (n1,n2,am)),cm,bm,xor2c)) gate`2=den Boolean MSAlgebra over 2GatesCircStr ((GFA2AdderOutput (n1,n2,am)),cm,bm,xor2c)
1GateCircuit ((GFA2AdderOutput (n1,n2,am)),cm,xor2c) is strict non-empty V105( 1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c)
1GateCircuit (<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c)
1GateCircuit ([<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm,xor2c) is strict non-empty V105( 1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c)
1GateCircuit (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c)
(1GateCircuit ((GFA2AdderOutput (n1,n2,am)),cm,xor2c)) +* (1GateCircuit ([<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm,xor2c)) is strict non-empty V105((1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c)) +* (1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c)) +* (1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c))
GFA1CarryCirc ((GFA2AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)
GFA1CarryICirc ((GFA2AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA1CarryIStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA1CarryIStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)
1GateCircuit ((GFA2AdderOutput (n1,n2,am)),cm,and2c) is strict non-empty V105( 1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)
1GateCircuit (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)
1GateCircuit (cm,bm,and2a) is strict non-empty V105( 1GateCircStr (<*cm,bm*>,and2a)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*cm,bm*>,and2a)
1GateCircuit (<*cm,bm*>,and2a) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*cm,bm*>,and2a)
(1GateCircuit ((GFA2AdderOutput (n1,n2,am)),cm,and2c)) +* (1GateCircuit (cm,bm,and2a)) is strict non-empty V105((1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)) +* (1GateCircStr (<*cm,bm*>,and2a))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)) +* (1GateCircStr (<*cm,bm*>,and2a))
1GateCircuit (bm,(GFA2AdderOutput (n1,n2,am)),and2) is strict non-empty V105( 1GateCircStr (<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2)
1GateCircuit (<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2)
((1GateCircuit ((GFA2AdderOutput (n1,n2,am)),cm,and2c)) +* (1GateCircuit (cm,bm,and2a))) +* (1GateCircuit (bm,(GFA2AdderOutput (n1,n2,am)),and2)) is strict non-empty V105(((1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)) +* (1GateCircStr (<*cm,bm*>,and2a))) +* (1GateCircStr (<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2))) gate`2=den Boolean MSAlgebra over ((1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)) +* (1GateCircStr (<*cm,bm*>,and2a))) +* (1GateCircStr (<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2))
1GateCircuit ([<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2],or3) is strict non-empty V105( 1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*>,or3)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*>,or3)
1GateCircuit (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*>,or3) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*>,or3)
(GFA1CarryICirc ((GFA2AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircuit ([<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2],or3)) is strict non-empty V105((GFA1CarryIStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*>,or3))) gate`2=den Boolean MSAlgebra over (GFA1CarryIStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*>,or3))
(GFA1AdderCirc ((GFA2AdderOutput (n1,n2,am)),cm,bm)) +* (GFA1CarryCirc ((GFA2AdderOutput (n1,n2,am)),cm,bm)) is strict non-empty V105((GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) +* (GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm))) gate`2=den Boolean MSAlgebra over (GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) +* (GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm))
(BitGFA2Circ (n1,n2,am)) +* (BitGFA1Circ ((GFA2AdderOutput (n1,n2,am)),cm,bm)) is strict non-empty V105((BitGFA2Str (n1,n2,am)) +* (BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm))) gate`2=den Boolean MSAlgebra over (BitGFA2Str (n1,n2,am)) +* (BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm))
the Sorts of (n1,n2,am,bm,cm) is Relation-like the carrier of (n1,n2,am,bm,cm) -defined Function-like total set
the carrier of (n1,n2,am,bm,cm) is set
K224( the Sorts of (n1,n2,am,bm,cm)) is functional V47() V48() set
InputVertices (n1,n2,am,bm,cm) is Element of K27( the carrier of (n1,n2,am,bm,cm))
K27( the carrier of (n1,n2,am,bm,cm)) is set
cin is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
cin . n1 is set
cin . n2 is set
cin . am is set
cin . bm is set
cin . cm is set
Following (cin,3) is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
(Following (cin,3)) . [<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c] is set
(Following (cin,3)) . n1 is set
(Following (cin,3)) . n2 is set
(Following (cin,3)) . am is set
(Following (cin,3)) . bm is set
(Following (cin,3)) . cm is set
C is boolean Element of BOOLEAN
S1 is boolean Element of BOOLEAN
C1 is boolean Element of BOOLEAN
A1 is boolean Element of BOOLEAN
S2 is boolean Element of BOOLEAN
'not' C is boolean Element of BOOLEAN
K108(1,C) is set
('not' C) 'xor' S1 is boolean Element of BOOLEAN
K216(('not' C),S1) is set
K215(('not' C),S1) is set
'not' ('not' C) is boolean set
K108(1,('not' C)) is set
K214(('not' ('not' C)),S1) is set
'not' ('not' ('not' C)) is boolean set
K108(1,('not' ('not' C))) is set
'not' S1 is boolean set
K108(1,S1) is set
('not' ('not' ('not' C))) '&' ('not' S1) is set
K105(('not' ('not' ('not' C))),('not' S1)) is set
'not' (('not' ('not' ('not' C))) '&' ('not' S1)) is boolean set
K215(S1,('not' C)) is set
K214(('not' S1),('not' C)) is set
'not' ('not' S1) is boolean set
K108(1,('not' S1)) is set
('not' ('not' S1)) '&' ('not' ('not' C)) is set
K105(('not' ('not' S1)),('not' ('not' C))) is set
'not' (('not' ('not' S1)) '&' ('not' ('not' C))) is boolean set
K215(('not' C),S1) '&' K215(S1,('not' C)) is set
'not' K216(('not' C),S1) is boolean set
'not' C1 is boolean Element of BOOLEAN
K108(1,C1) is set
(('not' C) 'xor' S1) 'xor' ('not' C1) is boolean Element of BOOLEAN
K216((('not' C) 'xor' S1),('not' C1)) is set
K215((('not' C) 'xor' S1),('not' C1)) is set
'not' (('not' C) 'xor' S1) is boolean set
K108(1,(('not' C) 'xor' S1)) is set
K214(('not' (('not' C) 'xor' S1)),('not' C1)) is set
'not' ('not' (('not' C) 'xor' S1)) is boolean set
K108(1,('not' (('not' C) 'xor' S1))) is set
'not' ('not' C1) is boolean set
K108(1,('not' C1)) is set
('not' ('not' (('not' C) 'xor' S1))) '&' ('not' ('not' C1)) is set
K105(('not' ('not' (('not' C) 'xor' S1))),('not' ('not' C1))) is set
'not' (('not' ('not' (('not' C) 'xor' S1))) '&' ('not' ('not' C1))) is boolean set
K215(('not' C1),(('not' C) 'xor' S1)) is set
K214(('not' ('not' C1)),(('not' C) 'xor' S1)) is set
'not' ('not' ('not' C1)) is boolean set
K108(1,('not' ('not' C1))) is set
('not' ('not' ('not' C1))) '&' ('not' (('not' C) 'xor' S1)) is set
K105(('not' ('not' ('not' C1))),('not' (('not' C) 'xor' S1))) is set
'not' (('not' ('not' ('not' C1))) '&' ('not' (('not' C) 'xor' S1))) is boolean set
K215((('not' C) 'xor' S1),('not' C1)) '&' K215(('not' C1),(('not' C) 'xor' S1)) is set
'not' K216((('not' C) 'xor' S1),('not' C1)) is boolean set
'not' S2 is boolean Element of BOOLEAN
K108(1,S2) is set
((('not' C) 'xor' S1) 'xor' ('not' C1)) 'xor' ('not' S2) is boolean Element of BOOLEAN
K216(((('not' C) 'xor' S1) 'xor' ('not' C1)),('not' S2)) is set
K215(((('not' C) 'xor' S1) 'xor' ('not' C1)),('not' S2)) is set
'not' ((('not' C) 'xor' S1) 'xor' ('not' C1)) is boolean set
K108(1,((('not' C) 'xor' S1) 'xor' ('not' C1))) is set
K214(('not' ((('not' C) 'xor' S1) 'xor' ('not' C1))),('not' S2)) is set
'not' ('not' ((('not' C) 'xor' S1) 'xor' ('not' C1))) is boolean set
K108(1,('not' ((('not' C) 'xor' S1) 'xor' ('not' C1)))) is set
'not' ('not' S2) is boolean set
K108(1,('not' S2)) is set
('not' ('not' ((('not' C) 'xor' S1) 'xor' ('not' C1)))) '&' ('not' ('not' S2)) is set
K105(('not' ('not' ((('not' C) 'xor' S1) 'xor' ('not' C1)))),('not' ('not' S2))) is set
'not' (('not' ('not' ((('not' C) 'xor' S1) 'xor' ('not' C1)))) '&' ('not' ('not' S2))) is boolean set
K215(('not' S2),((('not' C) 'xor' S1) 'xor' ('not' C1))) is set
K214(('not' ('not' S2)),((('not' C) 'xor' S1) 'xor' ('not' C1))) is set
'not' ('not' ('not' S2)) is boolean set
K108(1,('not' ('not' S2))) is set
('not' ('not' ('not' S2))) '&' ('not' ((('not' C) 'xor' S1) 'xor' ('not' C1))) is set
K105(('not' ('not' ('not' S2))),('not' ((('not' C) 'xor' S1) 'xor' ('not' C1)))) is set
'not' (('not' ('not' ('not' S2))) '&' ('not' ((('not' C) 'xor' S1) 'xor' ('not' C1)))) is boolean set
K215(((('not' C) 'xor' S1) 'xor' ('not' C1)),('not' S2)) '&' K215(('not' S2),((('not' C) 'xor' S1) 'xor' ('not' C1))) is set
'not' K216(((('not' C) 'xor' S1) 'xor' ('not' C1)),('not' S2)) is boolean set
Following (cin,2) is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
(Following (cin,2)) . am is set
(Following (cin,2)) . bm is set
2 + 1 is non pair V21() V22() V23() V27() Element of K100()
Following (cin,(2 + 1)) is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
Following (Following (cin,2)) is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
(Following (cin,2)) . (GFA2AdderOutput (n1,n2,am)) is set
(Following (cin,2)) . cm is set
(Following (cin,2)) . n1 is set
(Following (cin,2)) . n2 is set
n1 is non pair set
n2 is non pair set
am is non pair set
bm is non pair set
GFA2AdderOutput (n1,n2,am) is Element of InnerVertices (GFA2AdderStr (n1,n2,am))
GFA2AdderStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr (n1,n2,am,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n1,n2*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*n1,n2*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,xor2c] is non empty pair set
<*[<*n1,n2*>,xor2c],am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,xor2c)) +* (1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
the carrier of (GFA2AdderStr (n1,n2,am)) is set
InnerVertices (GFA2AdderStr (n1,n2,am)) is Element of K27( the carrier of (GFA2AdderStr (n1,n2,am)))
K27( the carrier of (GFA2AdderStr (n1,n2,am))) is set
2GatesCircOutput (n1,n2,am,xor2c) is non empty pair Element of InnerVertices (2GatesCircStr (n1,n2,am,xor2c))
the carrier of (2GatesCircStr (n1,n2,am,xor2c)) is set
InnerVertices (2GatesCircStr (n1,n2,am,xor2c)) is Element of K27( the carrier of (2GatesCircStr (n1,n2,am,xor2c)))
K27( the carrier of (2GatesCircStr (n1,n2,am,xor2c))) is set
[<*[<*n1,n2*>,xor2c],am*>,xor2c] is non empty pair set
<*bm,(GFA2AdderOutput (n1,n2,am))*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2] is non empty pair set
cm is set
(n1,n2,am,bm,cm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
BitGFA2Str (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2CarryStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2CarryIStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*n1,n2*>,and2a) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n2,am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*n2,am*>,and2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,and2a)) +* (1GateCircStr (<*n2,am*>,and2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*am,n1*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*am,n1*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*n1,n2*>,and2a)) +* (1GateCircStr (<*n2,am*>,and2c))) +* (1GateCircStr (<*am,n1*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,and2a] is non empty pair set
[<*n2,am*>,and2c] is non empty pair set
[<*am,n1*>,and2b] is non empty pair set
<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA2CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA2AdderStr (n1,n2,am)) +* (GFA2CarryStr (n1,n2,am)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr ((GFA2AdderOutput (n1,n2,am)),cm,bm,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*(GFA2AdderOutput (n1,n2,am)),cm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c] is non empty pair set
<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c)) +* (1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1CarryIStr ((GFA2AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*cm,bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*cm,bm*>,and2a) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)) +* (1GateCircStr (<*cm,bm*>,and2a)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)) +* (1GateCircStr (<*cm,bm*>,and2a))) +* (1GateCircStr (<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c] is non empty pair set
[<*cm,bm*>,and2a] is non empty pair set
<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*>,or3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA1CarryIStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*>,or3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) +* (GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(BitGFA2Str (n1,n2,am)) +* (BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(n1,n2,am,bm,cm) is strict non-empty V105((n1,n2,am,bm,cm)) gate`2=den Boolean MSAlgebra over (n1,n2,am,bm,cm)
BitGFA2Circ (n1,n2,am) is strict non-empty V105( BitGFA2Str (n1,n2,am)) gate`2=den Boolean MSAlgebra over BitGFA2Str (n1,n2,am)
GFA2AdderCirc (n1,n2,am) is strict non-empty V105( GFA2AdderStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA2AdderStr (n1,n2,am)
2GatesCircuit (n1,n2,am,xor2c) is strict non-empty V105( 2GatesCircStr (n1,n2,am,xor2c)) gate`2=den Boolean MSAlgebra over 2GatesCircStr (n1,n2,am,xor2c)
1GateCircuit (n1,n2,xor2c) is strict non-empty V105( 1GateCircStr (<*n1,n2*>,xor2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n1,n2*>,xor2c)
1GateCircuit (<*n1,n2*>,xor2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n1,n2*>,xor2c)
1GateCircuit ([<*n1,n2*>,xor2c],am,xor2c) is strict non-empty V105( 1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c)
1GateCircuit (<*[<*n1,n2*>,xor2c],am*>,xor2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c)
(1GateCircuit (n1,n2,xor2c)) +* (1GateCircuit ([<*n1,n2*>,xor2c],am,xor2c)) is strict non-empty V105((1GateCircStr (<*n1,n2*>,xor2c)) +* (1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*n1,n2*>,xor2c)) +* (1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c))
GFA2CarryCirc (n1,n2,am) is strict non-empty V105( GFA2CarryStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA2CarryStr (n1,n2,am)
GFA2CarryICirc (n1,n2,am) is strict non-empty V105( GFA2CarryIStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA2CarryIStr (n1,n2,am)
1GateCircuit (n1,n2,and2a) is strict non-empty V105( 1GateCircStr (<*n1,n2*>,and2a)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n1,n2*>,and2a)
1GateCircuit (<*n1,n2*>,and2a) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n1,n2*>,and2a)
1GateCircuit (n2,am,and2c) is strict non-empty V105( 1GateCircStr (<*n2,am*>,and2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n2,am*>,and2c)
1GateCircuit (<*n2,am*>,and2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n2,am*>,and2c)
(1GateCircuit (n1,n2,and2a)) +* (1GateCircuit (n2,am,and2c)) is strict non-empty V105((1GateCircStr (<*n1,n2*>,and2a)) +* (1GateCircStr (<*n2,am*>,and2c))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*n1,n2*>,and2a)) +* (1GateCircStr (<*n2,am*>,and2c))
1GateCircuit (am,n1,and2b) is strict non-empty V105( 1GateCircStr (<*am,n1*>,and2b)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*am,n1*>,and2b)
1GateCircuit (<*am,n1*>,and2b) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*am,n1*>,and2b)
((1GateCircuit (n1,n2,and2a)) +* (1GateCircuit (n2,am,and2c))) +* (1GateCircuit (am,n1,and2b)) is strict non-empty V105(((1GateCircStr (<*n1,n2*>,and2a)) +* (1GateCircStr (<*n2,am*>,and2c))) +* (1GateCircStr (<*am,n1*>,and2b))) gate`2=den Boolean MSAlgebra over ((1GateCircStr (<*n1,n2*>,and2a)) +* (1GateCircStr (<*n2,am*>,and2c))) +* (1GateCircStr (<*am,n1*>,and2b))
1GateCircuit ([<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b],nor3) is strict non-empty V105( 1GateCircStr (<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3)
1GateCircuit (<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3)
(GFA2CarryICirc (n1,n2,am)) +* (1GateCircuit ([<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b],nor3)) is strict non-empty V105((GFA2CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3))) gate`2=den Boolean MSAlgebra over (GFA2CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3))
(GFA2AdderCirc (n1,n2,am)) +* (GFA2CarryCirc (n1,n2,am)) is strict non-empty V105((GFA2AdderStr (n1,n2,am)) +* (GFA2CarryStr (n1,n2,am))) gate`2=den Boolean MSAlgebra over (GFA2AdderStr (n1,n2,am)) +* (GFA2CarryStr (n1,n2,am))
BitGFA1Circ ((GFA2AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm)
GFA1AdderCirc ((GFA2AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)
2GatesCircuit ((GFA2AdderOutput (n1,n2,am)),cm,bm,xor2c) is strict non-empty V105( 2GatesCircStr ((GFA2AdderOutput (n1,n2,am)),cm,bm,xor2c)) gate`2=den Boolean MSAlgebra over 2GatesCircStr ((GFA2AdderOutput (n1,n2,am)),cm,bm,xor2c)
1GateCircuit ((GFA2AdderOutput (n1,n2,am)),cm,xor2c) is strict non-empty V105( 1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c)
1GateCircuit (<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c)
1GateCircuit ([<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm,xor2c) is strict non-empty V105( 1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c)
1GateCircuit (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c)
(1GateCircuit ((GFA2AdderOutput (n1,n2,am)),cm,xor2c)) +* (1GateCircuit ([<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm,xor2c)) is strict non-empty V105((1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c)) +* (1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c)) +* (1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c))
GFA1CarryCirc ((GFA2AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)
GFA1CarryICirc ((GFA2AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA1CarryIStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA1CarryIStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)
1GateCircuit ((GFA2AdderOutput (n1,n2,am)),cm,and2c) is strict non-empty V105( 1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)
1GateCircuit (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)
1GateCircuit (cm,bm,and2a) is strict non-empty V105( 1GateCircStr (<*cm,bm*>,and2a)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*cm,bm*>,and2a)
1GateCircuit (<*cm,bm*>,and2a) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*cm,bm*>,and2a)
(1GateCircuit ((GFA2AdderOutput (n1,n2,am)),cm,and2c)) +* (1GateCircuit (cm,bm,and2a)) is strict non-empty V105((1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)) +* (1GateCircStr (<*cm,bm*>,and2a))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)) +* (1GateCircStr (<*cm,bm*>,and2a))
1GateCircuit (bm,(GFA2AdderOutput (n1,n2,am)),and2) is strict non-empty V105( 1GateCircStr (<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2)
1GateCircuit (<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2)
((1GateCircuit ((GFA2AdderOutput (n1,n2,am)),cm,and2c)) +* (1GateCircuit (cm,bm,and2a))) +* (1GateCircuit (bm,(GFA2AdderOutput (n1,n2,am)),and2)) is strict non-empty V105(((1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)) +* (1GateCircStr (<*cm,bm*>,and2a))) +* (1GateCircStr (<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2))) gate`2=den Boolean MSAlgebra over ((1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)) +* (1GateCircStr (<*cm,bm*>,and2a))) +* (1GateCircStr (<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2))
1GateCircuit ([<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2],or3) is strict non-empty V105( 1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*>,or3)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*>,or3)
1GateCircuit (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*>,or3) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*>,or3)
(GFA1CarryICirc ((GFA2AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircuit ([<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2],or3)) is strict non-empty V105((GFA1CarryIStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*>,or3))) gate`2=den Boolean MSAlgebra over (GFA1CarryIStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*>,or3))
(GFA1AdderCirc ((GFA2AdderOutput (n1,n2,am)),cm,bm)) +* (GFA1CarryCirc ((GFA2AdderOutput (n1,n2,am)),cm,bm)) is strict non-empty V105((GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) +* (GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm))) gate`2=den Boolean MSAlgebra over (GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) +* (GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm))
(BitGFA2Circ (n1,n2,am)) +* (BitGFA1Circ ((GFA2AdderOutput (n1,n2,am)),cm,bm)) is strict non-empty V105((BitGFA2Str (n1,n2,am)) +* (BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm))) gate`2=den Boolean MSAlgebra over (BitGFA2Str (n1,n2,am)) +* (BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm))
the Sorts of (n1,n2,am,bm,cm) is Relation-like the carrier of (n1,n2,am,bm,cm) -defined Function-like total set
the carrier of (n1,n2,am,bm,cm) is set
K224( the Sorts of (n1,n2,am,bm,cm)) is functional V47() V48() set
GFA1CarryOutput ((GFA2AdderOutput (n1,n2,am)),cm,bm) is Element of InnerVertices (GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm))
the carrier of (GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) is set
InnerVertices (GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) is Element of K27( the carrier of (GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)))
K27( the carrier of (GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm))) is set
[<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*>,or3] is non empty pair set
C2 is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
C2 . [<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c] is set
C2 . [<*cm,bm*>,and2a] is set
C2 . [<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2] is set
Following C2 is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
(Following C2) . (GFA1CarryOutput ((GFA2AdderOutput (n1,n2,am)),cm,bm)) is set
cindm is boolean Element of BOOLEAN
dmA1 is boolean Element of BOOLEAN
s is boolean Element of BOOLEAN
cindm 'or' dmA1 is boolean Element of BOOLEAN
'not' cindm is boolean set
K108(1,cindm) is set
'not' dmA1 is boolean set
K108(1,dmA1) is set
('not' cindm) '&' ('not' dmA1) is set
K105(('not' cindm),('not' dmA1)) is set
'not' (('not' cindm) '&' ('not' dmA1)) is boolean set
(cindm 'or' dmA1) 'or' s is boolean Element of BOOLEAN
'not' (cindm 'or' dmA1) is boolean set
K108(1,(cindm 'or' dmA1)) is set
'not' s is boolean set
K108(1,s) is set
('not' (cindm 'or' dmA1)) '&' ('not' s) is set
K105(('not' (cindm 'or' dmA1)),('not' s)) is set
'not' (('not' (cindm 'or' dmA1)) '&' ('not' s)) is boolean set
proj1 C2 is set
InnerVertices (n1,n2,am,bm,cm) is Element of K27( the carrier of (n1,n2,am,bm,cm))
K27( the carrier of (n1,n2,am,bm,cm)) is set
the carrier' of (n1,n2,am,bm,cm) is set
<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*> * C2 is Relation-like K100() -defined Function-like set
or3 . (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*> * C2) is boolean set
<*cindm,dmA1,s*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
or3 . <*cindm,dmA1,s*> is boolean set
n1 is non pair set
n2 is non pair set
am is non pair set
bm is non pair set
GFA2AdderOutput (n1,n2,am) is Element of InnerVertices (GFA2AdderStr (n1,n2,am))
GFA2AdderStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr (n1,n2,am,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n1,n2*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*n1,n2*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,xor2c] is non empty pair set
<*[<*n1,n2*>,xor2c],am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,xor2c)) +* (1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
the carrier of (GFA2AdderStr (n1,n2,am)) is set
InnerVertices (GFA2AdderStr (n1,n2,am)) is Element of K27( the carrier of (GFA2AdderStr (n1,n2,am)))
K27( the carrier of (GFA2AdderStr (n1,n2,am))) is set
2GatesCircOutput (n1,n2,am,xor2c) is non empty pair Element of InnerVertices (2GatesCircStr (n1,n2,am,xor2c))
the carrier of (2GatesCircStr (n1,n2,am,xor2c)) is set
InnerVertices (2GatesCircStr (n1,n2,am,xor2c)) is Element of K27( the carrier of (2GatesCircStr (n1,n2,am,xor2c)))
K27( the carrier of (2GatesCircStr (n1,n2,am,xor2c))) is set
[<*[<*n1,n2*>,xor2c],am*>,xor2c] is non empty pair set
cm is set
(n1,n2,am,bm,cm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
BitGFA2Str (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2CarryStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2CarryIStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*n1,n2*>,and2a) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n2,am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*n2,am*>,and2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,and2a)) +* (1GateCircStr (<*n2,am*>,and2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*am,n1*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*am,n1*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*n1,n2*>,and2a)) +* (1GateCircStr (<*n2,am*>,and2c))) +* (1GateCircStr (<*am,n1*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,and2a] is non empty pair set
[<*n2,am*>,and2c] is non empty pair set
[<*am,n1*>,and2b] is non empty pair set
<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA2CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA2AdderStr (n1,n2,am)) +* (GFA2CarryStr (n1,n2,am)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr ((GFA2AdderOutput (n1,n2,am)),cm,bm,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*(GFA2AdderOutput (n1,n2,am)),cm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c] is non empty pair set
<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c)) +* (1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1CarryIStr ((GFA2AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*cm,bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*cm,bm*>,and2a) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)) +* (1GateCircStr (<*cm,bm*>,and2a)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*bm,(GFA2AdderOutput (n1,n2,am))*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)) +* (1GateCircStr (<*cm,bm*>,and2a))) +* (1GateCircStr (<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c] is non empty pair set
[<*cm,bm*>,and2a] is non empty pair set
[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2] is non empty pair set
<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*>,or3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA1CarryIStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*>,or3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) +* (GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(BitGFA2Str (n1,n2,am)) +* (BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(n1,n2,am,bm,cm) is strict non-empty V105((n1,n2,am,bm,cm)) gate`2=den Boolean MSAlgebra over (n1,n2,am,bm,cm)
BitGFA2Circ (n1,n2,am) is strict non-empty V105( BitGFA2Str (n1,n2,am)) gate`2=den Boolean MSAlgebra over BitGFA2Str (n1,n2,am)
GFA2AdderCirc (n1,n2,am) is strict non-empty V105( GFA2AdderStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA2AdderStr (n1,n2,am)
2GatesCircuit (n1,n2,am,xor2c) is strict non-empty V105( 2GatesCircStr (n1,n2,am,xor2c)) gate`2=den Boolean MSAlgebra over 2GatesCircStr (n1,n2,am,xor2c)
1GateCircuit (n1,n2,xor2c) is strict non-empty V105( 1GateCircStr (<*n1,n2*>,xor2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n1,n2*>,xor2c)
1GateCircuit (<*n1,n2*>,xor2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n1,n2*>,xor2c)
1GateCircuit ([<*n1,n2*>,xor2c],am,xor2c) is strict non-empty V105( 1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c)
1GateCircuit (<*[<*n1,n2*>,xor2c],am*>,xor2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c)
(1GateCircuit (n1,n2,xor2c)) +* (1GateCircuit ([<*n1,n2*>,xor2c],am,xor2c)) is strict non-empty V105((1GateCircStr (<*n1,n2*>,xor2c)) +* (1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*n1,n2*>,xor2c)) +* (1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c))
GFA2CarryCirc (n1,n2,am) is strict non-empty V105( GFA2CarryStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA2CarryStr (n1,n2,am)
GFA2CarryICirc (n1,n2,am) is strict non-empty V105( GFA2CarryIStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA2CarryIStr (n1,n2,am)
1GateCircuit (n1,n2,and2a) is strict non-empty V105( 1GateCircStr (<*n1,n2*>,and2a)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n1,n2*>,and2a)
1GateCircuit (<*n1,n2*>,and2a) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n1,n2*>,and2a)
1GateCircuit (n2,am,and2c) is strict non-empty V105( 1GateCircStr (<*n2,am*>,and2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n2,am*>,and2c)
1GateCircuit (<*n2,am*>,and2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n2,am*>,and2c)
(1GateCircuit (n1,n2,and2a)) +* (1GateCircuit (n2,am,and2c)) is strict non-empty V105((1GateCircStr (<*n1,n2*>,and2a)) +* (1GateCircStr (<*n2,am*>,and2c))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*n1,n2*>,and2a)) +* (1GateCircStr (<*n2,am*>,and2c))
1GateCircuit (am,n1,and2b) is strict non-empty V105( 1GateCircStr (<*am,n1*>,and2b)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*am,n1*>,and2b)
1GateCircuit (<*am,n1*>,and2b) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*am,n1*>,and2b)
((1GateCircuit (n1,n2,and2a)) +* (1GateCircuit (n2,am,and2c))) +* (1GateCircuit (am,n1,and2b)) is strict non-empty V105(((1GateCircStr (<*n1,n2*>,and2a)) +* (1GateCircStr (<*n2,am*>,and2c))) +* (1GateCircStr (<*am,n1*>,and2b))) gate`2=den Boolean MSAlgebra over ((1GateCircStr (<*n1,n2*>,and2a)) +* (1GateCircStr (<*n2,am*>,and2c))) +* (1GateCircStr (<*am,n1*>,and2b))
1GateCircuit ([<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b],nor3) is strict non-empty V105( 1GateCircStr (<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3)
1GateCircuit (<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3)
(GFA2CarryICirc (n1,n2,am)) +* (1GateCircuit ([<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b],nor3)) is strict non-empty V105((GFA2CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3))) gate`2=den Boolean MSAlgebra over (GFA2CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3))
(GFA2AdderCirc (n1,n2,am)) +* (GFA2CarryCirc (n1,n2,am)) is strict non-empty V105((GFA2AdderStr (n1,n2,am)) +* (GFA2CarryStr (n1,n2,am))) gate`2=den Boolean MSAlgebra over (GFA2AdderStr (n1,n2,am)) +* (GFA2CarryStr (n1,n2,am))
BitGFA1Circ ((GFA2AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm)
GFA1AdderCirc ((GFA2AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)
2GatesCircuit ((GFA2AdderOutput (n1,n2,am)),cm,bm,xor2c) is strict non-empty V105( 2GatesCircStr ((GFA2AdderOutput (n1,n2,am)),cm,bm,xor2c)) gate`2=den Boolean MSAlgebra over 2GatesCircStr ((GFA2AdderOutput (n1,n2,am)),cm,bm,xor2c)
1GateCircuit ((GFA2AdderOutput (n1,n2,am)),cm,xor2c) is strict non-empty V105( 1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c)
1GateCircuit (<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c)
1GateCircuit ([<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm,xor2c) is strict non-empty V105( 1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c)
1GateCircuit (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c)
(1GateCircuit ((GFA2AdderOutput (n1,n2,am)),cm,xor2c)) +* (1GateCircuit ([<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm,xor2c)) is strict non-empty V105((1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c)) +* (1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c)) +* (1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c))
GFA1CarryCirc ((GFA2AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)
GFA1CarryICirc ((GFA2AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA1CarryIStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA1CarryIStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)
1GateCircuit ((GFA2AdderOutput (n1,n2,am)),cm,and2c) is strict non-empty V105( 1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)
1GateCircuit (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)
1GateCircuit (cm,bm,and2a) is strict non-empty V105( 1GateCircStr (<*cm,bm*>,and2a)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*cm,bm*>,and2a)
1GateCircuit (<*cm,bm*>,and2a) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*cm,bm*>,and2a)
(1GateCircuit ((GFA2AdderOutput (n1,n2,am)),cm,and2c)) +* (1GateCircuit (cm,bm,and2a)) is strict non-empty V105((1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)) +* (1GateCircStr (<*cm,bm*>,and2a))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)) +* (1GateCircStr (<*cm,bm*>,and2a))
1GateCircuit (bm,(GFA2AdderOutput (n1,n2,am)),and2) is strict non-empty V105( 1GateCircStr (<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2)
1GateCircuit (<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2)
((1GateCircuit ((GFA2AdderOutput (n1,n2,am)),cm,and2c)) +* (1GateCircuit (cm,bm,and2a))) +* (1GateCircuit (bm,(GFA2AdderOutput (n1,n2,am)),and2)) is strict non-empty V105(((1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)) +* (1GateCircStr (<*cm,bm*>,and2a))) +* (1GateCircStr (<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2))) gate`2=den Boolean MSAlgebra over ((1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)) +* (1GateCircStr (<*cm,bm*>,and2a))) +* (1GateCircStr (<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2))
1GateCircuit ([<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2],or3) is strict non-empty V105( 1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*>,or3)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*>,or3)
1GateCircuit (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*>,or3) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*>,or3)
(GFA1CarryICirc ((GFA2AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircuit ([<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2],or3)) is strict non-empty V105((GFA1CarryIStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*>,or3))) gate`2=den Boolean MSAlgebra over (GFA1CarryIStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*>,or3))
(GFA1AdderCirc ((GFA2AdderOutput (n1,n2,am)),cm,bm)) +* (GFA1CarryCirc ((GFA2AdderOutput (n1,n2,am)),cm,bm)) is strict non-empty V105((GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) +* (GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm))) gate`2=den Boolean MSAlgebra over (GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) +* (GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm))
(BitGFA2Circ (n1,n2,am)) +* (BitGFA1Circ ((GFA2AdderOutput (n1,n2,am)),cm,bm)) is strict non-empty V105((BitGFA2Str (n1,n2,am)) +* (BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm))) gate`2=den Boolean MSAlgebra over (BitGFA2Str (n1,n2,am)) +* (BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm))
the Sorts of (n1,n2,am,bm,cm) is Relation-like the carrier of (n1,n2,am,bm,cm) -defined Function-like total set
the carrier of (n1,n2,am,bm,cm) is set
K224( the Sorts of (n1,n2,am,bm,cm)) is functional V47() V48() set
GFA1AdderOutput ((GFA2AdderOutput (n1,n2,am)),cm,bm) is Element of InnerVertices (GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm))
the carrier of (GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) is set
InnerVertices (GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) is Element of K27( the carrier of (GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)))
K27( the carrier of (GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm))) is set
2GatesCircOutput ((GFA2AdderOutput (n1,n2,am)),cm,bm,xor2c) is non empty pair Element of InnerVertices (2GatesCircStr ((GFA2AdderOutput (n1,n2,am)),cm,bm,xor2c))
the carrier of (2GatesCircStr ((GFA2AdderOutput (n1,n2,am)),cm,bm,xor2c)) is set
InnerVertices (2GatesCircStr ((GFA2AdderOutput (n1,n2,am)),cm,bm,xor2c)) is Element of K27( the carrier of (2GatesCircStr ((GFA2AdderOutput (n1,n2,am)),cm,bm,xor2c)))
K27( the carrier of (2GatesCircStr ((GFA2AdderOutput (n1,n2,am)),cm,bm,xor2c))) is set
[<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c] is non empty pair set
A1 is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
A1 . [<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c] is set
A1 . bm is set
Following A1 is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
(Following A1) . (GFA1AdderOutput ((GFA2AdderOutput (n1,n2,am)),cm,bm)) is set
S2 is boolean Element of BOOLEAN
C2 is boolean Element of BOOLEAN
'not' C2 is boolean Element of BOOLEAN
K108(1,C2) is set
S2 'xor' ('not' C2) is boolean Element of BOOLEAN
K216(S2,('not' C2)) is set
K215(S2,('not' C2)) is set
'not' S2 is boolean set
K108(1,S2) is set
K214(('not' S2),('not' C2)) is set
'not' ('not' S2) is boolean set
K108(1,('not' S2)) is set
'not' ('not' C2) is boolean set
K108(1,('not' C2)) is set
('not' ('not' S2)) '&' ('not' ('not' C2)) is set
K105(('not' ('not' S2)),('not' ('not' C2))) is set
'not' (('not' ('not' S2)) '&' ('not' ('not' C2))) is boolean set
K215(('not' C2),S2) is set
K214(('not' ('not' C2)),S2) is set
'not' ('not' ('not' C2)) is boolean set
K108(1,('not' ('not' C2))) is set
('not' ('not' ('not' C2))) '&' ('not' S2) is set
K105(('not' ('not' ('not' C2))),('not' S2)) is set
'not' (('not' ('not' ('not' C2))) '&' ('not' S2)) is boolean set
K215(S2,('not' C2)) '&' K215(('not' C2),S2) is set
'not' K216(S2,('not' C2)) is boolean set
proj1 A1 is set
InnerVertices (n1,n2,am,bm,cm) is Element of K27( the carrier of (n1,n2,am,bm,cm))
K27( the carrier of (n1,n2,am,bm,cm)) is set
the carrier' of (n1,n2,am,bm,cm) is set
<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*> * A1 is Relation-like K100() -defined Function-like set
xor2c . (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*> * A1) is boolean set
<*S2,C2*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
xor2c . <*S2,C2*> is boolean set
bm is non pair set
n1 is non pair set
n2 is non pair set
am is non pair set
GFA2AdderOutput (n1,n2,am) is Element of InnerVertices (GFA2AdderStr (n1,n2,am))
GFA2AdderStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr (n1,n2,am,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n1,n2*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*n1,n2*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,xor2c] is non empty pair set
<*[<*n1,n2*>,xor2c],am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,xor2c)) +* (1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
the carrier of (GFA2AdderStr (n1,n2,am)) is set
InnerVertices (GFA2AdderStr (n1,n2,am)) is Element of K27( the carrier of (GFA2AdderStr (n1,n2,am)))
K27( the carrier of (GFA2AdderStr (n1,n2,am))) is set
2GatesCircOutput (n1,n2,am,xor2c) is non empty pair Element of InnerVertices (2GatesCircStr (n1,n2,am,xor2c))
the carrier of (2GatesCircStr (n1,n2,am,xor2c)) is set
InnerVertices (2GatesCircStr (n1,n2,am,xor2c)) is Element of K27( the carrier of (2GatesCircStr (n1,n2,am,xor2c)))
K27( the carrier of (2GatesCircStr (n1,n2,am,xor2c))) is set
[<*[<*n1,n2*>,xor2c],am*>,xor2c] is non empty pair set
<*bm,(GFA2AdderOutput (n1,n2,am))*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2] is non empty pair set
BitGFA2Str (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2CarryStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2CarryIStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*n1,n2*>,and2a) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n2,am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*n2,am*>,and2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,and2a)) +* (1GateCircStr (<*n2,am*>,and2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*am,n1*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*am,n1*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*n1,n2*>,and2a)) +* (1GateCircStr (<*n2,am*>,and2c))) +* (1GateCircStr (<*am,n1*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,and2a] is non empty pair set
[<*n2,am*>,and2c] is non empty pair set
[<*am,n1*>,and2b] is non empty pair set
<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA2CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA2AdderStr (n1,n2,am)) +* (GFA2CarryStr (n1,n2,am)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
InnerVertices (BitGFA2Str (n1,n2,am)) is Element of K27( the carrier of (BitGFA2Str (n1,n2,am)))
the carrier of (BitGFA2Str (n1,n2,am)) is set
K27( the carrier of (BitGFA2Str (n1,n2,am))) is set
cm is set
(n1,n2,am,bm,cm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr ((GFA2AdderOutput (n1,n2,am)),cm,bm,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*(GFA2AdderOutput (n1,n2,am)),cm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c] is non empty pair set
<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c)) +* (1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1CarryIStr ((GFA2AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*cm,bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*cm,bm*>,and2a) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)) +* (1GateCircStr (<*cm,bm*>,and2a)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)) +* (1GateCircStr (<*cm,bm*>,and2a))) +* (1GateCircStr (<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c] is non empty pair set
[<*cm,bm*>,and2a] is non empty pair set
<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*>,or3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA1CarryIStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*>,or3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) +* (GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(BitGFA2Str (n1,n2,am)) +* (BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(n1,n2,am,bm,cm) is strict non-empty V105((n1,n2,am,bm,cm)) gate`2=den Boolean MSAlgebra over (n1,n2,am,bm,cm)
BitGFA2Circ (n1,n2,am) is strict non-empty V105( BitGFA2Str (n1,n2,am)) gate`2=den Boolean MSAlgebra over BitGFA2Str (n1,n2,am)
GFA2AdderCirc (n1,n2,am) is strict non-empty V105( GFA2AdderStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA2AdderStr (n1,n2,am)
2GatesCircuit (n1,n2,am,xor2c) is strict non-empty V105( 2GatesCircStr (n1,n2,am,xor2c)) gate`2=den Boolean MSAlgebra over 2GatesCircStr (n1,n2,am,xor2c)
1GateCircuit (n1,n2,xor2c) is strict non-empty V105( 1GateCircStr (<*n1,n2*>,xor2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n1,n2*>,xor2c)
1GateCircuit (<*n1,n2*>,xor2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n1,n2*>,xor2c)
1GateCircuit ([<*n1,n2*>,xor2c],am,xor2c) is strict non-empty V105( 1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c)
1GateCircuit (<*[<*n1,n2*>,xor2c],am*>,xor2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c)
(1GateCircuit (n1,n2,xor2c)) +* (1GateCircuit ([<*n1,n2*>,xor2c],am,xor2c)) is strict non-empty V105((1GateCircStr (<*n1,n2*>,xor2c)) +* (1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*n1,n2*>,xor2c)) +* (1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c))
GFA2CarryCirc (n1,n2,am) is strict non-empty V105( GFA2CarryStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA2CarryStr (n1,n2,am)
GFA2CarryICirc (n1,n2,am) is strict non-empty V105( GFA2CarryIStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA2CarryIStr (n1,n2,am)
1GateCircuit (n1,n2,and2a) is strict non-empty V105( 1GateCircStr (<*n1,n2*>,and2a)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n1,n2*>,and2a)
1GateCircuit (<*n1,n2*>,and2a) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n1,n2*>,and2a)
1GateCircuit (n2,am,and2c) is strict non-empty V105( 1GateCircStr (<*n2,am*>,and2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n2,am*>,and2c)
1GateCircuit (<*n2,am*>,and2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n2,am*>,and2c)
(1GateCircuit (n1,n2,and2a)) +* (1GateCircuit (n2,am,and2c)) is strict non-empty V105((1GateCircStr (<*n1,n2*>,and2a)) +* (1GateCircStr (<*n2,am*>,and2c))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*n1,n2*>,and2a)) +* (1GateCircStr (<*n2,am*>,and2c))
1GateCircuit (am,n1,and2b) is strict non-empty V105( 1GateCircStr (<*am,n1*>,and2b)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*am,n1*>,and2b)
1GateCircuit (<*am,n1*>,and2b) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*am,n1*>,and2b)
((1GateCircuit (n1,n2,and2a)) +* (1GateCircuit (n2,am,and2c))) +* (1GateCircuit (am,n1,and2b)) is strict non-empty V105(((1GateCircStr (<*n1,n2*>,and2a)) +* (1GateCircStr (<*n2,am*>,and2c))) +* (1GateCircStr (<*am,n1*>,and2b))) gate`2=den Boolean MSAlgebra over ((1GateCircStr (<*n1,n2*>,and2a)) +* (1GateCircStr (<*n2,am*>,and2c))) +* (1GateCircStr (<*am,n1*>,and2b))
1GateCircuit ([<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b],nor3) is strict non-empty V105( 1GateCircStr (<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3)
1GateCircuit (<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3)
(GFA2CarryICirc (n1,n2,am)) +* (1GateCircuit ([<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b],nor3)) is strict non-empty V105((GFA2CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3))) gate`2=den Boolean MSAlgebra over (GFA2CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3))
(GFA2AdderCirc (n1,n2,am)) +* (GFA2CarryCirc (n1,n2,am)) is strict non-empty V105((GFA2AdderStr (n1,n2,am)) +* (GFA2CarryStr (n1,n2,am))) gate`2=den Boolean MSAlgebra over (GFA2AdderStr (n1,n2,am)) +* (GFA2CarryStr (n1,n2,am))
BitGFA1Circ ((GFA2AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm)
GFA1AdderCirc ((GFA2AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)
2GatesCircuit ((GFA2AdderOutput (n1,n2,am)),cm,bm,xor2c) is strict non-empty V105( 2GatesCircStr ((GFA2AdderOutput (n1,n2,am)),cm,bm,xor2c)) gate`2=den Boolean MSAlgebra over 2GatesCircStr ((GFA2AdderOutput (n1,n2,am)),cm,bm,xor2c)
1GateCircuit ((GFA2AdderOutput (n1,n2,am)),cm,xor2c) is strict non-empty V105( 1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c)
1GateCircuit (<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c)
1GateCircuit ([<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm,xor2c) is strict non-empty V105( 1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c)
1GateCircuit (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c)
(1GateCircuit ((GFA2AdderOutput (n1,n2,am)),cm,xor2c)) +* (1GateCircuit ([<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm,xor2c)) is strict non-empty V105((1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c)) +* (1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c)) +* (1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c))
GFA1CarryCirc ((GFA2AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)
GFA1CarryICirc ((GFA2AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA1CarryIStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA1CarryIStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)
1GateCircuit ((GFA2AdderOutput (n1,n2,am)),cm,and2c) is strict non-empty V105( 1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)
1GateCircuit (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)
1GateCircuit (cm,bm,and2a) is strict non-empty V105( 1GateCircStr (<*cm,bm*>,and2a)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*cm,bm*>,and2a)
1GateCircuit (<*cm,bm*>,and2a) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*cm,bm*>,and2a)
(1GateCircuit ((GFA2AdderOutput (n1,n2,am)),cm,and2c)) +* (1GateCircuit (cm,bm,and2a)) is strict non-empty V105((1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)) +* (1GateCircStr (<*cm,bm*>,and2a))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)) +* (1GateCircStr (<*cm,bm*>,and2a))
1GateCircuit (bm,(GFA2AdderOutput (n1,n2,am)),and2) is strict non-empty V105( 1GateCircStr (<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2)
1GateCircuit (<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2)
((1GateCircuit ((GFA2AdderOutput (n1,n2,am)),cm,and2c)) +* (1GateCircuit (cm,bm,and2a))) +* (1GateCircuit (bm,(GFA2AdderOutput (n1,n2,am)),and2)) is strict non-empty V105(((1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)) +* (1GateCircStr (<*cm,bm*>,and2a))) +* (1GateCircStr (<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2))) gate`2=den Boolean MSAlgebra over ((1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)) +* (1GateCircStr (<*cm,bm*>,and2a))) +* (1GateCircStr (<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2))
1GateCircuit ([<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2],or3) is strict non-empty V105( 1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*>,or3)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*>,or3)
1GateCircuit (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*>,or3) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*>,or3)
(GFA1CarryICirc ((GFA2AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircuit ([<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2],or3)) is strict non-empty V105((GFA1CarryIStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*>,or3))) gate`2=den Boolean MSAlgebra over (GFA1CarryIStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*>,or3))
(GFA1AdderCirc ((GFA2AdderOutput (n1,n2,am)),cm,bm)) +* (GFA1CarryCirc ((GFA2AdderOutput (n1,n2,am)),cm,bm)) is strict non-empty V105((GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) +* (GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm))) gate`2=den Boolean MSAlgebra over (GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) +* (GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm))
(BitGFA2Circ (n1,n2,am)) +* (BitGFA1Circ ((GFA2AdderOutput (n1,n2,am)),cm,bm)) is strict non-empty V105((BitGFA2Str (n1,n2,am)) +* (BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm))) gate`2=den Boolean MSAlgebra over (BitGFA2Str (n1,n2,am)) +* (BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm))
the Sorts of (n1,n2,am,bm,cm) is Relation-like the carrier of (n1,n2,am,bm,cm) -defined Function-like total set
the carrier of (n1,n2,am,bm,cm) is set
K224( the Sorts of (n1,n2,am,bm,cm)) is functional V47() V48() set
GFA1CarryOutput ((GFA2AdderOutput (n1,n2,am)),cm,bm) is Element of InnerVertices (GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm))
the carrier of (GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) is set
InnerVertices (GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) is Element of K27( the carrier of (GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)))
K27( the carrier of (GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm))) is set
[<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*>,or3] is non empty pair set
InputVertices (n1,n2,am,bm,cm) is Element of K27( the carrier of (n1,n2,am,bm,cm))
K27( the carrier of (n1,n2,am,bm,cm)) is set
C is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
C . n1 is set
C . n2 is set
C . am is set
C . bm is set
C . cm is set
Following (C,4) is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
(Following (C,4)) . (GFA1CarryOutput ((GFA2AdderOutput (n1,n2,am)),cm,bm)) is set
(Following (C,4)) . n1 is set
(Following (C,4)) . n2 is set
(Following (C,4)) . am is set
(Following (C,4)) . bm is set
(Following (C,4)) . cm is set
C1 is boolean Element of BOOLEAN
A1 is boolean Element of BOOLEAN
S2 is boolean Element of BOOLEAN
C2 is boolean Element of BOOLEAN
cindm is boolean Element of BOOLEAN
'not' C1 is boolean Element of BOOLEAN
K108(1,C1) is set
('not' C1) 'xor' A1 is boolean Element of BOOLEAN
K216(('not' C1),A1) is set
K215(('not' C1),A1) is set
'not' ('not' C1) is boolean set
K108(1,('not' C1)) is set
K214(('not' ('not' C1)),A1) is set
'not' ('not' ('not' C1)) is boolean set
K108(1,('not' ('not' C1))) is set
'not' A1 is boolean set
K108(1,A1) is set
('not' ('not' ('not' C1))) '&' ('not' A1) is set
K105(('not' ('not' ('not' C1))),('not' A1)) is set
'not' (('not' ('not' ('not' C1))) '&' ('not' A1)) is boolean set
K215(A1,('not' C1)) is set
K214(('not' A1),('not' C1)) is set
'not' ('not' A1) is boolean set
K108(1,('not' A1)) is set
('not' ('not' A1)) '&' ('not' ('not' C1)) is set
K105(('not' ('not' A1)),('not' ('not' C1))) is set
'not' (('not' ('not' A1)) '&' ('not' ('not' C1))) is boolean set
K215(('not' C1),A1) '&' K215(A1,('not' C1)) is set
'not' K216(('not' C1),A1) is boolean set
'not' S2 is boolean Element of BOOLEAN
K108(1,S2) is set
(('not' C1) 'xor' A1) 'xor' ('not' S2) is boolean Element of BOOLEAN
K216((('not' C1) 'xor' A1),('not' S2)) is set
K215((('not' C1) 'xor' A1),('not' S2)) is set
'not' (('not' C1) 'xor' A1) is boolean set
K108(1,(('not' C1) 'xor' A1)) is set
K214(('not' (('not' C1) 'xor' A1)),('not' S2)) is set
'not' ('not' (('not' C1) 'xor' A1)) is boolean set
K108(1,('not' (('not' C1) 'xor' A1))) is set
'not' ('not' S2) is boolean set
K108(1,('not' S2)) is set
('not' ('not' (('not' C1) 'xor' A1))) '&' ('not' ('not' S2)) is set
K105(('not' ('not' (('not' C1) 'xor' A1))),('not' ('not' S2))) is set
'not' (('not' ('not' (('not' C1) 'xor' A1))) '&' ('not' ('not' S2))) is boolean set
K215(('not' S2),(('not' C1) 'xor' A1)) is set
K214(('not' ('not' S2)),(('not' C1) 'xor' A1)) is set
'not' ('not' ('not' S2)) is boolean set
K108(1,('not' ('not' S2))) is set
('not' ('not' ('not' S2))) '&' ('not' (('not' C1) 'xor' A1)) is set
K105(('not' ('not' ('not' S2))),('not' (('not' C1) 'xor' A1))) is set
'not' (('not' ('not' ('not' S2))) '&' ('not' (('not' C1) 'xor' A1))) is boolean set
K215((('not' C1) 'xor' A1),('not' S2)) '&' K215(('not' S2),(('not' C1) 'xor' A1)) is set
'not' K216((('not' C1) 'xor' A1),('not' S2)) is boolean set
'not' cindm is boolean Element of BOOLEAN
K108(1,cindm) is set
((('not' C1) 'xor' A1) 'xor' ('not' S2)) '&' ('not' cindm) is boolean Element of BOOLEAN
K105(((('not' C1) 'xor' A1) 'xor' ('not' S2)),('not' cindm)) is set
('not' cindm) '&' C2 is boolean Element of BOOLEAN
K105(('not' cindm),C2) is set
(((('not' C1) 'xor' A1) 'xor' ('not' S2)) '&' ('not' cindm)) 'or' (('not' cindm) '&' C2) is boolean Element of BOOLEAN
'not' (((('not' C1) 'xor' A1) 'xor' ('not' S2)) '&' ('not' cindm)) is boolean set
K108(1,(((('not' C1) 'xor' A1) 'xor' ('not' S2)) '&' ('not' cindm))) is set
'not' (('not' cindm) '&' C2) is boolean set
K108(1,(('not' cindm) '&' C2)) is set
('not' (((('not' C1) 'xor' A1) 'xor' ('not' S2)) '&' ('not' cindm))) '&' ('not' (('not' cindm) '&' C2)) is set
K105(('not' (((('not' C1) 'xor' A1) 'xor' ('not' S2)) '&' ('not' cindm))),('not' (('not' cindm) '&' C2))) is set
'not' (('not' (((('not' C1) 'xor' A1) 'xor' ('not' S2)) '&' ('not' cindm))) '&' ('not' (('not' cindm) '&' C2))) is boolean set
C2 '&' ((('not' C1) 'xor' A1) 'xor' ('not' S2)) is boolean Element of BOOLEAN
K105(C2,((('not' C1) 'xor' A1) 'xor' ('not' S2))) is set
((((('not' C1) 'xor' A1) 'xor' ('not' S2)) '&' ('not' cindm)) 'or' (('not' cindm) '&' C2)) 'or' (C2 '&' ((('not' C1) 'xor' A1) 'xor' ('not' S2))) is boolean Element of BOOLEAN
'not' ((((('not' C1) 'xor' A1) 'xor' ('not' S2)) '&' ('not' cindm)) 'or' (('not' cindm) '&' C2)) is boolean set
K108(1,((((('not' C1) 'xor' A1) 'xor' ('not' S2)) '&' ('not' cindm)) 'or' (('not' cindm) '&' C2))) is set
'not' (C2 '&' ((('not' C1) 'xor' A1) 'xor' ('not' S2))) is boolean set
K108(1,(C2 '&' ((('not' C1) 'xor' A1) 'xor' ('not' S2)))) is set
('not' ((((('not' C1) 'xor' A1) 'xor' ('not' S2)) '&' ('not' cindm)) 'or' (('not' cindm) '&' C2))) '&' ('not' (C2 '&' ((('not' C1) 'xor' A1) 'xor' ('not' S2)))) is set
K105(('not' ((((('not' C1) 'xor' A1) 'xor' ('not' S2)) '&' ('not' cindm)) 'or' (('not' cindm) '&' C2))),('not' (C2 '&' ((('not' C1) 'xor' A1) 'xor' ('not' S2))))) is set
'not' (('not' ((((('not' C1) 'xor' A1) 'xor' ('not' S2)) '&' ('not' cindm)) 'or' (('not' cindm) '&' C2))) '&' ('not' (C2 '&' ((('not' C1) 'xor' A1) 'xor' ('not' S2))))) is boolean set
Following (C,3) is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
(Following (C,3)) . [<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2] is set
3 + 1 is non pair V21() V22() V23() V27() Element of K100()
Following (C,(3 + 1)) is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
Following (Following (C,3)) is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
(Following (C,3)) . [<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c] is set
(Following (C,3)) . [<*cm,bm*>,and2a] is set
(Following (C,3)) . am is set
(Following (C,3)) . bm is set
(Following (C,3)) . cm is set
(Following (C,3)) . n1 is set
(Following (C,3)) . n2 is set
bm is non pair set
n1 is non pair set
n2 is non pair set
am is non pair set
GFA2AdderOutput (n1,n2,am) is Element of InnerVertices (GFA2AdderStr (n1,n2,am))
GFA2AdderStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr (n1,n2,am,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n1,n2*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*n1,n2*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,xor2c] is non empty pair set
<*[<*n1,n2*>,xor2c],am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,xor2c)) +* (1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
the carrier of (GFA2AdderStr (n1,n2,am)) is set
InnerVertices (GFA2AdderStr (n1,n2,am)) is Element of K27( the carrier of (GFA2AdderStr (n1,n2,am)))
K27( the carrier of (GFA2AdderStr (n1,n2,am))) is set
2GatesCircOutput (n1,n2,am,xor2c) is non empty pair Element of InnerVertices (2GatesCircStr (n1,n2,am,xor2c))
the carrier of (2GatesCircStr (n1,n2,am,xor2c)) is set
InnerVertices (2GatesCircStr (n1,n2,am,xor2c)) is Element of K27( the carrier of (2GatesCircStr (n1,n2,am,xor2c)))
K27( the carrier of (2GatesCircStr (n1,n2,am,xor2c))) is set
[<*[<*n1,n2*>,xor2c],am*>,xor2c] is non empty pair set
<*bm,(GFA2AdderOutput (n1,n2,am))*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2] is non empty pair set
BitGFA2Str (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2CarryStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2CarryIStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*n1,n2*>,and2a) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n2,am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*n2,am*>,and2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,and2a)) +* (1GateCircStr (<*n2,am*>,and2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*am,n1*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*am,n1*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*n1,n2*>,and2a)) +* (1GateCircStr (<*n2,am*>,and2c))) +* (1GateCircStr (<*am,n1*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,and2a] is non empty pair set
[<*n2,am*>,and2c] is non empty pair set
[<*am,n1*>,and2b] is non empty pair set
<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA2CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA2AdderStr (n1,n2,am)) +* (GFA2CarryStr (n1,n2,am)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
InnerVertices (BitGFA2Str (n1,n2,am)) is Element of K27( the carrier of (BitGFA2Str (n1,n2,am)))
the carrier of (BitGFA2Str (n1,n2,am)) is set
K27( the carrier of (BitGFA2Str (n1,n2,am))) is set
cm is set
(n1,n2,am,bm,cm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr ((GFA2AdderOutput (n1,n2,am)),cm,bm,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*(GFA2AdderOutput (n1,n2,am)),cm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c] is non empty pair set
<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c)) +* (1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1CarryIStr ((GFA2AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*cm,bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*cm,bm*>,and2a) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)) +* (1GateCircStr (<*cm,bm*>,and2a)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)) +* (1GateCircStr (<*cm,bm*>,and2a))) +* (1GateCircStr (<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c] is non empty pair set
[<*cm,bm*>,and2a] is non empty pair set
<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*>,or3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA1CarryIStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*>,or3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) +* (GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(BitGFA2Str (n1,n2,am)) +* (BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(n1,n2,am,bm,cm) is strict non-empty V105((n1,n2,am,bm,cm)) gate`2=den Boolean MSAlgebra over (n1,n2,am,bm,cm)
BitGFA2Circ (n1,n2,am) is strict non-empty V105( BitGFA2Str (n1,n2,am)) gate`2=den Boolean MSAlgebra over BitGFA2Str (n1,n2,am)
GFA2AdderCirc (n1,n2,am) is strict non-empty V105( GFA2AdderStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA2AdderStr (n1,n2,am)
2GatesCircuit (n1,n2,am,xor2c) is strict non-empty V105( 2GatesCircStr (n1,n2,am,xor2c)) gate`2=den Boolean MSAlgebra over 2GatesCircStr (n1,n2,am,xor2c)
1GateCircuit (n1,n2,xor2c) is strict non-empty V105( 1GateCircStr (<*n1,n2*>,xor2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n1,n2*>,xor2c)
1GateCircuit (<*n1,n2*>,xor2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n1,n2*>,xor2c)
1GateCircuit ([<*n1,n2*>,xor2c],am,xor2c) is strict non-empty V105( 1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c)
1GateCircuit (<*[<*n1,n2*>,xor2c],am*>,xor2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c)
(1GateCircuit (n1,n2,xor2c)) +* (1GateCircuit ([<*n1,n2*>,xor2c],am,xor2c)) is strict non-empty V105((1GateCircStr (<*n1,n2*>,xor2c)) +* (1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*n1,n2*>,xor2c)) +* (1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c))
GFA2CarryCirc (n1,n2,am) is strict non-empty V105( GFA2CarryStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA2CarryStr (n1,n2,am)
GFA2CarryICirc (n1,n2,am) is strict non-empty V105( GFA2CarryIStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA2CarryIStr (n1,n2,am)
1GateCircuit (n1,n2,and2a) is strict non-empty V105( 1GateCircStr (<*n1,n2*>,and2a)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n1,n2*>,and2a)
1GateCircuit (<*n1,n2*>,and2a) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n1,n2*>,and2a)
1GateCircuit (n2,am,and2c) is strict non-empty V105( 1GateCircStr (<*n2,am*>,and2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n2,am*>,and2c)
1GateCircuit (<*n2,am*>,and2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n2,am*>,and2c)
(1GateCircuit (n1,n2,and2a)) +* (1GateCircuit (n2,am,and2c)) is strict non-empty V105((1GateCircStr (<*n1,n2*>,and2a)) +* (1GateCircStr (<*n2,am*>,and2c))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*n1,n2*>,and2a)) +* (1GateCircStr (<*n2,am*>,and2c))
1GateCircuit (am,n1,and2b) is strict non-empty V105( 1GateCircStr (<*am,n1*>,and2b)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*am,n1*>,and2b)
1GateCircuit (<*am,n1*>,and2b) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*am,n1*>,and2b)
((1GateCircuit (n1,n2,and2a)) +* (1GateCircuit (n2,am,and2c))) +* (1GateCircuit (am,n1,and2b)) is strict non-empty V105(((1GateCircStr (<*n1,n2*>,and2a)) +* (1GateCircStr (<*n2,am*>,and2c))) +* (1GateCircStr (<*am,n1*>,and2b))) gate`2=den Boolean MSAlgebra over ((1GateCircStr (<*n1,n2*>,and2a)) +* (1GateCircStr (<*n2,am*>,and2c))) +* (1GateCircStr (<*am,n1*>,and2b))
1GateCircuit ([<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b],nor3) is strict non-empty V105( 1GateCircStr (<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3)
1GateCircuit (<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3)
(GFA2CarryICirc (n1,n2,am)) +* (1GateCircuit ([<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b],nor3)) is strict non-empty V105((GFA2CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3))) gate`2=den Boolean MSAlgebra over (GFA2CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3))
(GFA2AdderCirc (n1,n2,am)) +* (GFA2CarryCirc (n1,n2,am)) is strict non-empty V105((GFA2AdderStr (n1,n2,am)) +* (GFA2CarryStr (n1,n2,am))) gate`2=den Boolean MSAlgebra over (GFA2AdderStr (n1,n2,am)) +* (GFA2CarryStr (n1,n2,am))
BitGFA1Circ ((GFA2AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm)
GFA1AdderCirc ((GFA2AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)
2GatesCircuit ((GFA2AdderOutput (n1,n2,am)),cm,bm,xor2c) is strict non-empty V105( 2GatesCircStr ((GFA2AdderOutput (n1,n2,am)),cm,bm,xor2c)) gate`2=den Boolean MSAlgebra over 2GatesCircStr ((GFA2AdderOutput (n1,n2,am)),cm,bm,xor2c)
1GateCircuit ((GFA2AdderOutput (n1,n2,am)),cm,xor2c) is strict non-empty V105( 1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c)
1GateCircuit (<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c)
1GateCircuit ([<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm,xor2c) is strict non-empty V105( 1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c)
1GateCircuit (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c)
(1GateCircuit ((GFA2AdderOutput (n1,n2,am)),cm,xor2c)) +* (1GateCircuit ([<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm,xor2c)) is strict non-empty V105((1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c)) +* (1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c)) +* (1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c))
GFA1CarryCirc ((GFA2AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)
GFA1CarryICirc ((GFA2AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA1CarryIStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA1CarryIStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)
1GateCircuit ((GFA2AdderOutput (n1,n2,am)),cm,and2c) is strict non-empty V105( 1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)
1GateCircuit (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)
1GateCircuit (cm,bm,and2a) is strict non-empty V105( 1GateCircStr (<*cm,bm*>,and2a)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*cm,bm*>,and2a)
1GateCircuit (<*cm,bm*>,and2a) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*cm,bm*>,and2a)
(1GateCircuit ((GFA2AdderOutput (n1,n2,am)),cm,and2c)) +* (1GateCircuit (cm,bm,and2a)) is strict non-empty V105((1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)) +* (1GateCircStr (<*cm,bm*>,and2a))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)) +* (1GateCircStr (<*cm,bm*>,and2a))
1GateCircuit (bm,(GFA2AdderOutput (n1,n2,am)),and2) is strict non-empty V105( 1GateCircStr (<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2)
1GateCircuit (<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2)
((1GateCircuit ((GFA2AdderOutput (n1,n2,am)),cm,and2c)) +* (1GateCircuit (cm,bm,and2a))) +* (1GateCircuit (bm,(GFA2AdderOutput (n1,n2,am)),and2)) is strict non-empty V105(((1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)) +* (1GateCircStr (<*cm,bm*>,and2a))) +* (1GateCircStr (<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2))) gate`2=den Boolean MSAlgebra over ((1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)) +* (1GateCircStr (<*cm,bm*>,and2a))) +* (1GateCircStr (<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2))
1GateCircuit ([<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2],or3) is strict non-empty V105( 1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*>,or3)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*>,or3)
1GateCircuit (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*>,or3) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*>,or3)
(GFA1CarryICirc ((GFA2AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircuit ([<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2],or3)) is strict non-empty V105((GFA1CarryIStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*>,or3))) gate`2=den Boolean MSAlgebra over (GFA1CarryIStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*>,or3))
(GFA1AdderCirc ((GFA2AdderOutput (n1,n2,am)),cm,bm)) +* (GFA1CarryCirc ((GFA2AdderOutput (n1,n2,am)),cm,bm)) is strict non-empty V105((GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) +* (GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm))) gate`2=den Boolean MSAlgebra over (GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) +* (GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm))
(BitGFA2Circ (n1,n2,am)) +* (BitGFA1Circ ((GFA2AdderOutput (n1,n2,am)),cm,bm)) is strict non-empty V105((BitGFA2Str (n1,n2,am)) +* (BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm))) gate`2=den Boolean MSAlgebra over (BitGFA2Str (n1,n2,am)) +* (BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm))
the Sorts of (n1,n2,am,bm,cm) is Relation-like the carrier of (n1,n2,am,bm,cm) -defined Function-like total set
the carrier of (n1,n2,am,bm,cm) is set
K224( the Sorts of (n1,n2,am,bm,cm)) is functional V47() V48() set
GFA1AdderOutput ((GFA2AdderOutput (n1,n2,am)),cm,bm) is Element of InnerVertices (GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm))
the carrier of (GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) is set
InnerVertices (GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) is Element of K27( the carrier of (GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)))
K27( the carrier of (GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm))) is set
2GatesCircOutput ((GFA2AdderOutput (n1,n2,am)),cm,bm,xor2c) is non empty pair Element of InnerVertices (2GatesCircStr ((GFA2AdderOutput (n1,n2,am)),cm,bm,xor2c))
the carrier of (2GatesCircStr ((GFA2AdderOutput (n1,n2,am)),cm,bm,xor2c)) is set
InnerVertices (2GatesCircStr ((GFA2AdderOutput (n1,n2,am)),cm,bm,xor2c)) is Element of K27( the carrier of (2GatesCircStr ((GFA2AdderOutput (n1,n2,am)),cm,bm,xor2c)))
K27( the carrier of (2GatesCircStr ((GFA2AdderOutput (n1,n2,am)),cm,bm,xor2c))) is set
[<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c] is non empty pair set
InputVertices (n1,n2,am,bm,cm) is Element of K27( the carrier of (n1,n2,am,bm,cm))
K27( the carrier of (n1,n2,am,bm,cm)) is set
cin is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
cin . n1 is set
cin . n2 is set
cin . am is set
cin . bm is set
cin . cm is set
Following (cin,4) is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
(Following (cin,4)) . (GFA1AdderOutput ((GFA2AdderOutput (n1,n2,am)),cm,bm)) is set
(Following (cin,4)) . n1 is set
(Following (cin,4)) . n2 is set
(Following (cin,4)) . am is set
(Following (cin,4)) . bm is set
(Following (cin,4)) . cm is set
C is boolean Element of BOOLEAN
S1 is boolean Element of BOOLEAN
C1 is boolean Element of BOOLEAN
A1 is boolean Element of BOOLEAN
S2 is boolean Element of BOOLEAN
'not' C is boolean Element of BOOLEAN
K108(1,C) is set
('not' C) 'xor' S1 is boolean Element of BOOLEAN
K216(('not' C),S1) is set
K215(('not' C),S1) is set
'not' ('not' C) is boolean set
K108(1,('not' C)) is set
K214(('not' ('not' C)),S1) is set
'not' ('not' ('not' C)) is boolean set
K108(1,('not' ('not' C))) is set
'not' S1 is boolean set
K108(1,S1) is set
('not' ('not' ('not' C))) '&' ('not' S1) is set
K105(('not' ('not' ('not' C))),('not' S1)) is set
'not' (('not' ('not' ('not' C))) '&' ('not' S1)) is boolean set
K215(S1,('not' C)) is set
K214(('not' S1),('not' C)) is set
'not' ('not' S1) is boolean set
K108(1,('not' S1)) is set
('not' ('not' S1)) '&' ('not' ('not' C)) is set
K105(('not' ('not' S1)),('not' ('not' C))) is set
'not' (('not' ('not' S1)) '&' ('not' ('not' C))) is boolean set
K215(('not' C),S1) '&' K215(S1,('not' C)) is set
'not' K216(('not' C),S1) is boolean set
'not' C1 is boolean Element of BOOLEAN
K108(1,C1) is set
(('not' C) 'xor' S1) 'xor' ('not' C1) is boolean Element of BOOLEAN
K216((('not' C) 'xor' S1),('not' C1)) is set
K215((('not' C) 'xor' S1),('not' C1)) is set
'not' (('not' C) 'xor' S1) is boolean set
K108(1,(('not' C) 'xor' S1)) is set
K214(('not' (('not' C) 'xor' S1)),('not' C1)) is set
'not' ('not' (('not' C) 'xor' S1)) is boolean set
K108(1,('not' (('not' C) 'xor' S1))) is set
'not' ('not' C1) is boolean set
K108(1,('not' C1)) is set
('not' ('not' (('not' C) 'xor' S1))) '&' ('not' ('not' C1)) is set
K105(('not' ('not' (('not' C) 'xor' S1))),('not' ('not' C1))) is set
'not' (('not' ('not' (('not' C) 'xor' S1))) '&' ('not' ('not' C1))) is boolean set
K215(('not' C1),(('not' C) 'xor' S1)) is set
K214(('not' ('not' C1)),(('not' C) 'xor' S1)) is set
'not' ('not' ('not' C1)) is boolean set
K108(1,('not' ('not' C1))) is set
('not' ('not' ('not' C1))) '&' ('not' (('not' C) 'xor' S1)) is set
K105(('not' ('not' ('not' C1))),('not' (('not' C) 'xor' S1))) is set
'not' (('not' ('not' ('not' C1))) '&' ('not' (('not' C) 'xor' S1))) is boolean set
K215((('not' C) 'xor' S1),('not' C1)) '&' K215(('not' C1),(('not' C) 'xor' S1)) is set
'not' K216((('not' C) 'xor' S1),('not' C1)) is boolean set
((('not' C) 'xor' S1) 'xor' ('not' C1)) 'xor' A1 is boolean Element of BOOLEAN
K216(((('not' C) 'xor' S1) 'xor' ('not' C1)),A1) is set
K215(((('not' C) 'xor' S1) 'xor' ('not' C1)),A1) is set
'not' ((('not' C) 'xor' S1) 'xor' ('not' C1)) is boolean set
K108(1,((('not' C) 'xor' S1) 'xor' ('not' C1))) is set
K214(('not' ((('not' C) 'xor' S1) 'xor' ('not' C1))),A1) is set
'not' ('not' ((('not' C) 'xor' S1) 'xor' ('not' C1))) is boolean set
K108(1,('not' ((('not' C) 'xor' S1) 'xor' ('not' C1)))) is set
'not' A1 is boolean set
K108(1,A1) is set
('not' ('not' ((('not' C) 'xor' S1) 'xor' ('not' C1)))) '&' ('not' A1) is set
K105(('not' ('not' ((('not' C) 'xor' S1) 'xor' ('not' C1)))),('not' A1)) is set
'not' (('not' ('not' ((('not' C) 'xor' S1) 'xor' ('not' C1)))) '&' ('not' A1)) is boolean set
K215(A1,((('not' C) 'xor' S1) 'xor' ('not' C1))) is set
K214(('not' A1),((('not' C) 'xor' S1) 'xor' ('not' C1))) is set
'not' ('not' A1) is boolean set
K108(1,('not' A1)) is set
('not' ('not' A1)) '&' ('not' ((('not' C) 'xor' S1) 'xor' ('not' C1))) is set
K105(('not' ('not' A1)),('not' ((('not' C) 'xor' S1) 'xor' ('not' C1)))) is set
'not' (('not' ('not' A1)) '&' ('not' ((('not' C) 'xor' S1) 'xor' ('not' C1)))) is boolean set
K215(((('not' C) 'xor' S1) 'xor' ('not' C1)),A1) '&' K215(A1,((('not' C) 'xor' S1) 'xor' ('not' C1))) is set
'not' K216(((('not' C) 'xor' S1) 'xor' ('not' C1)),A1) is boolean set
'not' S2 is boolean Element of BOOLEAN
K108(1,S2) is set
(((('not' C) 'xor' S1) 'xor' ('not' C1)) 'xor' A1) 'xor' ('not' S2) is boolean Element of BOOLEAN
K216((((('not' C) 'xor' S1) 'xor' ('not' C1)) 'xor' A1),('not' S2)) is set
K215((((('not' C) 'xor' S1) 'xor' ('not' C1)) 'xor' A1),('not' S2)) is set
'not' (((('not' C) 'xor' S1) 'xor' ('not' C1)) 'xor' A1) is boolean set
K108(1,(((('not' C) 'xor' S1) 'xor' ('not' C1)) 'xor' A1)) is set
K214(('not' (((('not' C) 'xor' S1) 'xor' ('not' C1)) 'xor' A1)),('not' S2)) is set
'not' ('not' (((('not' C) 'xor' S1) 'xor' ('not' C1)) 'xor' A1)) is boolean set
K108(1,('not' (((('not' C) 'xor' S1) 'xor' ('not' C1)) 'xor' A1))) is set
'not' ('not' S2) is boolean set
K108(1,('not' S2)) is set
('not' ('not' (((('not' C) 'xor' S1) 'xor' ('not' C1)) 'xor' A1))) '&' ('not' ('not' S2)) is set
K105(('not' ('not' (((('not' C) 'xor' S1) 'xor' ('not' C1)) 'xor' A1))),('not' ('not' S2))) is set
'not' (('not' ('not' (((('not' C) 'xor' S1) 'xor' ('not' C1)) 'xor' A1))) '&' ('not' ('not' S2))) is boolean set
K215(('not' S2),(((('not' C) 'xor' S1) 'xor' ('not' C1)) 'xor' A1)) is set
K214(('not' ('not' S2)),(((('not' C) 'xor' S1) 'xor' ('not' C1)) 'xor' A1)) is set
'not' ('not' ('not' S2)) is boolean set
K108(1,('not' ('not' S2))) is set
('not' ('not' ('not' S2))) '&' ('not' (((('not' C) 'xor' S1) 'xor' ('not' C1)) 'xor' A1)) is set
K105(('not' ('not' ('not' S2))),('not' (((('not' C) 'xor' S1) 'xor' ('not' C1)) 'xor' A1))) is set
'not' (('not' ('not' ('not' S2))) '&' ('not' (((('not' C) 'xor' S1) 'xor' ('not' C1)) 'xor' A1))) is boolean set
K215((((('not' C) 'xor' S1) 'xor' ('not' C1)) 'xor' A1),('not' S2)) '&' K215(('not' S2),(((('not' C) 'xor' S1) 'xor' ('not' C1)) 'xor' A1)) is set
'not' K216((((('not' C) 'xor' S1) 'xor' ('not' C1)) 'xor' A1),('not' S2)) is boolean set
'not' ((((('not' C) 'xor' S1) 'xor' ('not' C1)) 'xor' A1) 'xor' ('not' S2)) is boolean Element of BOOLEAN
K108(1,((((('not' C) 'xor' S1) 'xor' ('not' C1)) 'xor' A1) 'xor' ('not' S2))) is set
Following (cin,3) is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
(Following (cin,3)) . am is set
(Following (cin,3)) . bm is set
3 + 1 is non pair V21() V22() V23() V27() Element of K100()
Following (cin,(3 + 1)) is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
Following (Following (cin,3)) is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
(Following (cin,3)) . [<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c] is set
((('not' C) 'xor' S1) 'xor' ('not' C1)) 'xor' ('not' S2) is boolean Element of BOOLEAN
K216(((('not' C) 'xor' S1) 'xor' ('not' C1)),('not' S2)) is set
K215(((('not' C) 'xor' S1) 'xor' ('not' C1)),('not' S2)) is set
K214(('not' ((('not' C) 'xor' S1) 'xor' ('not' C1))),('not' S2)) is set
('not' ('not' ((('not' C) 'xor' S1) 'xor' ('not' C1)))) '&' ('not' ('not' S2)) is set
K105(('not' ('not' ((('not' C) 'xor' S1) 'xor' ('not' C1)))),('not' ('not' S2))) is set
'not' (('not' ('not' ((('not' C) 'xor' S1) 'xor' ('not' C1)))) '&' ('not' ('not' S2))) is boolean set
K215(('not' S2),((('not' C) 'xor' S1) 'xor' ('not' C1))) is set
K214(('not' ('not' S2)),((('not' C) 'xor' S1) 'xor' ('not' C1))) is set
('not' ('not' ('not' S2))) '&' ('not' ((('not' C) 'xor' S1) 'xor' ('not' C1))) is set
K105(('not' ('not' ('not' S2))),('not' ((('not' C) 'xor' S1) 'xor' ('not' C1)))) is set
'not' (('not' ('not' ('not' S2))) '&' ('not' ((('not' C) 'xor' S1) 'xor' ('not' C1)))) is boolean set
K215(((('not' C) 'xor' S1) 'xor' ('not' C1)),('not' S2)) '&' K215(('not' S2),((('not' C) 'xor' S1) 'xor' ('not' C1))) is set
'not' K216(((('not' C) 'xor' S1) 'xor' ('not' C1)),('not' S2)) is boolean set
'not' A1 is boolean Element of BOOLEAN
(((('not' C) 'xor' S1) 'xor' ('not' C1)) 'xor' ('not' S2)) 'xor' ('not' A1) is boolean Element of BOOLEAN
K216((((('not' C) 'xor' S1) 'xor' ('not' C1)) 'xor' ('not' S2)),('not' A1)) is set
K215((((('not' C) 'xor' S1) 'xor' ('not' C1)) 'xor' ('not' S2)),('not' A1)) is set
'not' (((('not' C) 'xor' S1) 'xor' ('not' C1)) 'xor' ('not' S2)) is boolean set
K108(1,(((('not' C) 'xor' S1) 'xor' ('not' C1)) 'xor' ('not' S2))) is set
K214(('not' (((('not' C) 'xor' S1) 'xor' ('not' C1)) 'xor' ('not' S2))),('not' A1)) is set
'not' ('not' (((('not' C) 'xor' S1) 'xor' ('not' C1)) 'xor' ('not' S2))) is boolean set
K108(1,('not' (((('not' C) 'xor' S1) 'xor' ('not' C1)) 'xor' ('not' S2)))) is set
'not' ('not' A1) is boolean set
K108(1,('not' A1)) is set
('not' ('not' (((('not' C) 'xor' S1) 'xor' ('not' C1)) 'xor' ('not' S2)))) '&' ('not' ('not' A1)) is set
K105(('not' ('not' (((('not' C) 'xor' S1) 'xor' ('not' C1)) 'xor' ('not' S2)))),('not' ('not' A1))) is set
'not' (('not' ('not' (((('not' C) 'xor' S1) 'xor' ('not' C1)) 'xor' ('not' S2)))) '&' ('not' ('not' A1))) is boolean set
K215(('not' A1),(((('not' C) 'xor' S1) 'xor' ('not' C1)) 'xor' ('not' S2))) is set
K214(('not' ('not' A1)),(((('not' C) 'xor' S1) 'xor' ('not' C1)) 'xor' ('not' S2))) is set
'not' ('not' ('not' A1)) is boolean set
K108(1,('not' ('not' A1))) is set
('not' ('not' ('not' A1))) '&' ('not' (((('not' C) 'xor' S1) 'xor' ('not' C1)) 'xor' ('not' S2))) is set
K105(('not' ('not' ('not' A1))),('not' (((('not' C) 'xor' S1) 'xor' ('not' C1)) 'xor' ('not' S2)))) is set
'not' (('not' ('not' ('not' A1))) '&' ('not' (((('not' C) 'xor' S1) 'xor' ('not' C1)) 'xor' ('not' S2)))) is boolean set
K215((((('not' C) 'xor' S1) 'xor' ('not' C1)) 'xor' ('not' S2)),('not' A1)) '&' K215(('not' A1),(((('not' C) 'xor' S1) 'xor' ('not' C1)) 'xor' ('not' S2))) is set
'not' K216((((('not' C) 'xor' S1) 'xor' ('not' C1)) 'xor' ('not' S2)),('not' A1)) is boolean set
(((('not' C) 'xor' S1) 'xor' ('not' C1)) 'xor' ('not' S2)) 'xor' A1 is boolean Element of BOOLEAN
K216((((('not' C) 'xor' S1) 'xor' ('not' C1)) 'xor' ('not' S2)),A1) is set
K215((((('not' C) 'xor' S1) 'xor' ('not' C1)) 'xor' ('not' S2)),A1) is set
K214(('not' (((('not' C) 'xor' S1) 'xor' ('not' C1)) 'xor' ('not' S2))),A1) is set
('not' ('not' (((('not' C) 'xor' S1) 'xor' ('not' C1)) 'xor' ('not' S2)))) '&' ('not' A1) is set
K105(('not' ('not' (((('not' C) 'xor' S1) 'xor' ('not' C1)) 'xor' ('not' S2)))),('not' A1)) is set
'not' (('not' ('not' (((('not' C) 'xor' S1) 'xor' ('not' C1)) 'xor' ('not' S2)))) '&' ('not' A1)) is boolean set
K215(A1,(((('not' C) 'xor' S1) 'xor' ('not' C1)) 'xor' ('not' S2))) is set
K214(('not' A1),(((('not' C) 'xor' S1) 'xor' ('not' C1)) 'xor' ('not' S2))) is set
('not' ('not' A1)) '&' ('not' (((('not' C) 'xor' S1) 'xor' ('not' C1)) 'xor' ('not' S2))) is set
K105(('not' ('not' A1)),('not' (((('not' C) 'xor' S1) 'xor' ('not' C1)) 'xor' ('not' S2)))) is set
'not' (('not' ('not' A1)) '&' ('not' (((('not' C) 'xor' S1) 'xor' ('not' C1)) 'xor' ('not' S2)))) is boolean set
K215((((('not' C) 'xor' S1) 'xor' ('not' C1)) 'xor' ('not' S2)),A1) '&' K215(A1,(((('not' C) 'xor' S1) 'xor' ('not' C1)) 'xor' ('not' S2))) is set
'not' K216((((('not' C) 'xor' S1) 'xor' ('not' C1)) 'xor' ('not' S2)),A1) is boolean set
'not' ((((('not' C) 'xor' S1) 'xor' ('not' C1)) 'xor' ('not' S2)) 'xor' A1) is boolean Element of BOOLEAN
K108(1,((((('not' C) 'xor' S1) 'xor' ('not' C1)) 'xor' ('not' S2)) 'xor' A1)) is set
(Following (cin,3)) . cm is set
(Following (cin,3)) . n1 is set
(Following (cin,3)) . n2 is set
n1 is non pair set
n2 is non pair set
am is non pair set
bm is non pair set
cm is set
(n1,n2,am,bm,cm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
BitGFA2Str (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2AdderStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr (n1,n2,am,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n1,n2*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*n1,n2*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,xor2c] is non empty pair set
<*[<*n1,n2*>,xor2c],am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,xor2c)) +* (1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2CarryStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2CarryIStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*n1,n2*>,and2a) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n2,am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*n2,am*>,and2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,and2a)) +* (1GateCircStr (<*n2,am*>,and2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*am,n1*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*am,n1*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*n1,n2*>,and2a)) +* (1GateCircStr (<*n2,am*>,and2c))) +* (1GateCircStr (<*am,n1*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,and2a] is non empty pair set
[<*n2,am*>,and2c] is non empty pair set
[<*am,n1*>,and2b] is non empty pair set
<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA2CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA2AdderStr (n1,n2,am)) +* (GFA2CarryStr (n1,n2,am)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2AdderOutput (n1,n2,am) is Element of InnerVertices (GFA2AdderStr (n1,n2,am))
the carrier of (GFA2AdderStr (n1,n2,am)) is set
InnerVertices (GFA2AdderStr (n1,n2,am)) is Element of K27( the carrier of (GFA2AdderStr (n1,n2,am)))
K27( the carrier of (GFA2AdderStr (n1,n2,am))) is set
2GatesCircOutput (n1,n2,am,xor2c) is non empty pair Element of InnerVertices (2GatesCircStr (n1,n2,am,xor2c))
the carrier of (2GatesCircStr (n1,n2,am,xor2c)) is set
InnerVertices (2GatesCircStr (n1,n2,am,xor2c)) is Element of K27( the carrier of (2GatesCircStr (n1,n2,am,xor2c)))
K27( the carrier of (2GatesCircStr (n1,n2,am,xor2c))) is set
[<*[<*n1,n2*>,xor2c],am*>,xor2c] is non empty pair set
BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr ((GFA2AdderOutput (n1,n2,am)),cm,bm,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*(GFA2AdderOutput (n1,n2,am)),cm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c] is non empty pair set
<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c)) +* (1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1CarryIStr ((GFA2AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*cm,bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*cm,bm*>,and2a) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)) +* (1GateCircStr (<*cm,bm*>,and2a)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*bm,(GFA2AdderOutput (n1,n2,am))*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)) +* (1GateCircStr (<*cm,bm*>,and2a))) +* (1GateCircStr (<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c] is non empty pair set
[<*cm,bm*>,and2a] is non empty pair set
[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2] is non empty pair set
<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*>,or3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA1CarryIStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*>,or3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) +* (GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(BitGFA2Str (n1,n2,am)) +* (BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(n1,n2,am,bm,cm) is strict non-empty V105((n1,n2,am,bm,cm)) gate`2=den Boolean MSAlgebra over (n1,n2,am,bm,cm)
BitGFA2Circ (n1,n2,am) is strict non-empty V105( BitGFA2Str (n1,n2,am)) gate`2=den Boolean MSAlgebra over BitGFA2Str (n1,n2,am)
GFA2AdderCirc (n1,n2,am) is strict non-empty V105( GFA2AdderStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA2AdderStr (n1,n2,am)
2GatesCircuit (n1,n2,am,xor2c) is strict non-empty V105( 2GatesCircStr (n1,n2,am,xor2c)) gate`2=den Boolean MSAlgebra over 2GatesCircStr (n1,n2,am,xor2c)
1GateCircuit (n1,n2,xor2c) is strict non-empty V105( 1GateCircStr (<*n1,n2*>,xor2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n1,n2*>,xor2c)
1GateCircuit (<*n1,n2*>,xor2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n1,n2*>,xor2c)
1GateCircuit ([<*n1,n2*>,xor2c],am,xor2c) is strict non-empty V105( 1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c)
1GateCircuit (<*[<*n1,n2*>,xor2c],am*>,xor2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c)
(1GateCircuit (n1,n2,xor2c)) +* (1GateCircuit ([<*n1,n2*>,xor2c],am,xor2c)) is strict non-empty V105((1GateCircStr (<*n1,n2*>,xor2c)) +* (1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*n1,n2*>,xor2c)) +* (1GateCircStr (<*[<*n1,n2*>,xor2c],am*>,xor2c))
GFA2CarryCirc (n1,n2,am) is strict non-empty V105( GFA2CarryStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA2CarryStr (n1,n2,am)
GFA2CarryICirc (n1,n2,am) is strict non-empty V105( GFA2CarryIStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA2CarryIStr (n1,n2,am)
1GateCircuit (n1,n2,and2a) is strict non-empty V105( 1GateCircStr (<*n1,n2*>,and2a)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n1,n2*>,and2a)
1GateCircuit (<*n1,n2*>,and2a) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n1,n2*>,and2a)
1GateCircuit (n2,am,and2c) is strict non-empty V105( 1GateCircStr (<*n2,am*>,and2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n2,am*>,and2c)
1GateCircuit (<*n2,am*>,and2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n2,am*>,and2c)
(1GateCircuit (n1,n2,and2a)) +* (1GateCircuit (n2,am,and2c)) is strict non-empty V105((1GateCircStr (<*n1,n2*>,and2a)) +* (1GateCircStr (<*n2,am*>,and2c))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*n1,n2*>,and2a)) +* (1GateCircStr (<*n2,am*>,and2c))
1GateCircuit (am,n1,and2b) is strict non-empty V105( 1GateCircStr (<*am,n1*>,and2b)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*am,n1*>,and2b)
1GateCircuit (<*am,n1*>,and2b) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*am,n1*>,and2b)
((1GateCircuit (n1,n2,and2a)) +* (1GateCircuit (n2,am,and2c))) +* (1GateCircuit (am,n1,and2b)) is strict non-empty V105(((1GateCircStr (<*n1,n2*>,and2a)) +* (1GateCircStr (<*n2,am*>,and2c))) +* (1GateCircStr (<*am,n1*>,and2b))) gate`2=den Boolean MSAlgebra over ((1GateCircStr (<*n1,n2*>,and2a)) +* (1GateCircStr (<*n2,am*>,and2c))) +* (1GateCircStr (<*am,n1*>,and2b))
1GateCircuit ([<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b],nor3) is strict non-empty V105( 1GateCircStr (<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3)
1GateCircuit (<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3)
(GFA2CarryICirc (n1,n2,am)) +* (1GateCircuit ([<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b],nor3)) is strict non-empty V105((GFA2CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3))) gate`2=den Boolean MSAlgebra over (GFA2CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2a],[<*n2,am*>,and2c],[<*am,n1*>,and2b]*>,nor3))
(GFA2AdderCirc (n1,n2,am)) +* (GFA2CarryCirc (n1,n2,am)) is strict non-empty V105((GFA2AdderStr (n1,n2,am)) +* (GFA2CarryStr (n1,n2,am))) gate`2=den Boolean MSAlgebra over (GFA2AdderStr (n1,n2,am)) +* (GFA2CarryStr (n1,n2,am))
BitGFA1Circ ((GFA2AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm)
GFA1AdderCirc ((GFA2AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)
2GatesCircuit ((GFA2AdderOutput (n1,n2,am)),cm,bm,xor2c) is strict non-empty V105( 2GatesCircStr ((GFA2AdderOutput (n1,n2,am)),cm,bm,xor2c)) gate`2=den Boolean MSAlgebra over 2GatesCircStr ((GFA2AdderOutput (n1,n2,am)),cm,bm,xor2c)
1GateCircuit ((GFA2AdderOutput (n1,n2,am)),cm,xor2c) is strict non-empty V105( 1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c)
1GateCircuit (<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c)
1GateCircuit ([<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm,xor2c) is strict non-empty V105( 1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c)
1GateCircuit (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c)
(1GateCircuit ((GFA2AdderOutput (n1,n2,am)),cm,xor2c)) +* (1GateCircuit ([<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm,xor2c)) is strict non-empty V105((1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c)) +* (1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c)) +* (1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c))
GFA1CarryCirc ((GFA2AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)
GFA1CarryICirc ((GFA2AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA1CarryIStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA1CarryIStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)
1GateCircuit ((GFA2AdderOutput (n1,n2,am)),cm,and2c) is strict non-empty V105( 1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)
1GateCircuit (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)
1GateCircuit (cm,bm,and2a) is strict non-empty V105( 1GateCircStr (<*cm,bm*>,and2a)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*cm,bm*>,and2a)
1GateCircuit (<*cm,bm*>,and2a) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*cm,bm*>,and2a)
(1GateCircuit ((GFA2AdderOutput (n1,n2,am)),cm,and2c)) +* (1GateCircuit (cm,bm,and2a)) is strict non-empty V105((1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)) +* (1GateCircStr (<*cm,bm*>,and2a))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)) +* (1GateCircStr (<*cm,bm*>,and2a))
1GateCircuit (bm,(GFA2AdderOutput (n1,n2,am)),and2) is strict non-empty V105( 1GateCircStr (<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2)
1GateCircuit (<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2)
((1GateCircuit ((GFA2AdderOutput (n1,n2,am)),cm,and2c)) +* (1GateCircuit (cm,bm,and2a))) +* (1GateCircuit (bm,(GFA2AdderOutput (n1,n2,am)),and2)) is strict non-empty V105(((1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)) +* (1GateCircStr (<*cm,bm*>,and2a))) +* (1GateCircStr (<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2))) gate`2=den Boolean MSAlgebra over ((1GateCircStr (<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c)) +* (1GateCircStr (<*cm,bm*>,and2a))) +* (1GateCircStr (<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2))
1GateCircuit ([<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2],or3) is strict non-empty V105( 1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*>,or3)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*>,or3)
1GateCircuit (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*>,or3) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*>,or3)
(GFA1CarryICirc ((GFA2AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircuit ([<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2],or3)) is strict non-empty V105((GFA1CarryIStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*>,or3))) gate`2=den Boolean MSAlgebra over (GFA1CarryIStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*>,or3))
(GFA1AdderCirc ((GFA2AdderOutput (n1,n2,am)),cm,bm)) +* (GFA1CarryCirc ((GFA2AdderOutput (n1,n2,am)),cm,bm)) is strict non-empty V105((GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) +* (GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm))) gate`2=den Boolean MSAlgebra over (GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) +* (GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm))
(BitGFA2Circ (n1,n2,am)) +* (BitGFA1Circ ((GFA2AdderOutput (n1,n2,am)),cm,bm)) is strict non-empty V105((BitGFA2Str (n1,n2,am)) +* (BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm))) gate`2=den Boolean MSAlgebra over (BitGFA2Str (n1,n2,am)) +* (BitGFA1Str ((GFA2AdderOutput (n1,n2,am)),cm,bm))
the Sorts of (n1,n2,am,bm,cm) is Relation-like the carrier of (n1,n2,am,bm,cm) -defined Function-like total set
the carrier of (n1,n2,am,bm,cm) is set
K224( the Sorts of (n1,n2,am,bm,cm)) is functional V47() V48() set
InnerVertices (BitGFA2Str (n1,n2,am)) is Element of K27( the carrier of (BitGFA2Str (n1,n2,am)))
the carrier of (BitGFA2Str (n1,n2,am)) is set
K27( the carrier of (BitGFA2Str (n1,n2,am))) is set
cin is boolean Element of BOOLEAN
dm is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
dm . n1 is set
C is boolean Element of BOOLEAN
dm . n2 is set
S1 is boolean Element of BOOLEAN
dm . am is set
C1 is boolean Element of BOOLEAN
dm . bm is set
A1 is boolean Element of BOOLEAN
dm . cm is set
Following (dm,4) is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
(n1,n2,am,bm,cm) is Element of InnerVertices (n1,n2,am,bm,cm)
InnerVertices (n1,n2,am,bm,cm) is Element of K27( the carrier of (n1,n2,am,bm,cm))
K27( the carrier of (n1,n2,am,bm,cm)) is set
GFA1CarryOutput ((GFA2AdderOutput (n1,n2,am)),cm,bm) is Element of InnerVertices (GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm))
the carrier of (GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) is set
InnerVertices (GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) is Element of K27( the carrier of (GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)))
K27( the carrier of (GFA1CarryStr ((GFA2AdderOutput (n1,n2,am)),cm,bm))) is set
[<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,and2c],[<*cm,bm*>,and2a],[<*bm,(GFA2AdderOutput (n1,n2,am))*>,and2]*>,or3] is non empty pair set
(Following (dm,4)) . (n1,n2,am,bm,cm) is set
'not' cin is boolean Element of BOOLEAN
K108(1,cin) is set
('not' cin) 'xor' C is boolean Element of BOOLEAN
K216(('not' cin),C) is set
K215(('not' cin),C) is set
'not' ('not' cin) is boolean set
K108(1,('not' cin)) is set
K214(('not' ('not' cin)),C) is set
'not' ('not' ('not' cin)) is boolean set
K108(1,('not' ('not' cin))) is set
'not' C is boolean set
K108(1,C) is set
('not' ('not' ('not' cin))) '&' ('not' C) is set
K105(('not' ('not' ('not' cin))),('not' C)) is set
'not' (('not' ('not' ('not' cin))) '&' ('not' C)) is boolean set
K215(C,('not' cin)) is set
K214(('not' C),('not' cin)) is set
'not' ('not' C) is boolean set
K108(1,('not' C)) is set
('not' ('not' C)) '&' ('not' ('not' cin)) is set
K105(('not' ('not' C)),('not' ('not' cin))) is set
'not' (('not' ('not' C)) '&' ('not' ('not' cin))) is boolean set
K215(('not' cin),C) '&' K215(C,('not' cin)) is set
'not' K216(('not' cin),C) is boolean set
'not' S1 is boolean Element of BOOLEAN
K108(1,S1) is set
(('not' cin) 'xor' C) 'xor' ('not' S1) is boolean Element of BOOLEAN
K216((('not' cin) 'xor' C),('not' S1)) is set
K215((('not' cin) 'xor' C),('not' S1)) is set
'not' (('not' cin) 'xor' C) is boolean set
K108(1,(('not' cin) 'xor' C)) is set
K214(('not' (('not' cin) 'xor' C)),('not' S1)) is set
'not' ('not' (('not' cin) 'xor' C)) is boolean set
K108(1,('not' (('not' cin) 'xor' C))) is set
'not' ('not' S1) is boolean set
K108(1,('not' S1)) is set
('not' ('not' (('not' cin) 'xor' C))) '&' ('not' ('not' S1)) is set
K105(('not' ('not' (('not' cin) 'xor' C))),('not' ('not' S1))) is set
'not' (('not' ('not' (('not' cin) 'xor' C))) '&' ('not' ('not' S1))) is boolean set
K215(('not' S1),(('not' cin) 'xor' C)) is set
K214(('not' ('not' S1)),(('not' cin) 'xor' C)) is set
'not' ('not' ('not' S1)) is boolean set
K108(1,('not' ('not' S1))) is set
('not' ('not' ('not' S1))) '&' ('not' (('not' cin) 'xor' C)) is set
K105(('not' ('not' ('not' S1))),('not' (('not' cin) 'xor' C))) is set
'not' (('not' ('not' ('not' S1))) '&' ('not' (('not' cin) 'xor' C))) is boolean set
K215((('not' cin) 'xor' C),('not' S1)) '&' K215(('not' S1),(('not' cin) 'xor' C)) is set
'not' K216((('not' cin) 'xor' C),('not' S1)) is boolean set
'not' A1 is boolean Element of BOOLEAN
K108(1,A1) is set
((('not' cin) 'xor' C) 'xor' ('not' S1)) '&' ('not' A1) is boolean Element of BOOLEAN
K105(((('not' cin) 'xor' C) 'xor' ('not' S1)),('not' A1)) is set
('not' A1) '&' C1 is boolean Element of BOOLEAN
K105(('not' A1),C1) is set
(((('not' cin) 'xor' C) 'xor' ('not' S1)) '&' ('not' A1)) 'or' (('not' A1) '&' C1) is boolean Element of BOOLEAN
'not' (((('not' cin) 'xor' C) 'xor' ('not' S1)) '&' ('not' A1)) is boolean set
K108(1,(((('not' cin) 'xor' C) 'xor' ('not' S1)) '&' ('not' A1))) is set
'not' (('not' A1) '&' C1) is boolean set
K108(1,(('not' A1) '&' C1)) is set
('not' (((('not' cin) 'xor' C) 'xor' ('not' S1)) '&' ('not' A1))) '&' ('not' (('not' A1) '&' C1)) is set
K105(('not' (((('not' cin) 'xor' C) 'xor' ('not' S1)) '&' ('not' A1))),('not' (('not' A1) '&' C1))) is set
'not' (('not' (((('not' cin) 'xor' C) 'xor' ('not' S1)) '&' ('not' A1))) '&' ('not' (('not' A1) '&' C1))) is boolean set
C1 '&' ((('not' cin) 'xor' C) 'xor' ('not' S1)) is boolean Element of BOOLEAN
K105(C1,((('not' cin) 'xor' C) 'xor' ('not' S1))) is set
((((('not' cin) 'xor' C) 'xor' ('not' S1)) '&' ('not' A1)) 'or' (('not' A1) '&' C1)) 'or' (C1 '&' ((('not' cin) 'xor' C) 'xor' ('not' S1))) is boolean Element of BOOLEAN
'not' ((((('not' cin) 'xor' C) 'xor' ('not' S1)) '&' ('not' A1)) 'or' (('not' A1) '&' C1)) is boolean set
K108(1,((((('not' cin) 'xor' C) 'xor' ('not' S1)) '&' ('not' A1)) 'or' (('not' A1) '&' C1))) is set
'not' (C1 '&' ((('not' cin) 'xor' C) 'xor' ('not' S1))) is boolean set
K108(1,(C1 '&' ((('not' cin) 'xor' C) 'xor' ('not' S1)))) is set
('not' ((((('not' cin) 'xor' C) 'xor' ('not' S1)) '&' ('not' A1)) 'or' (('not' A1) '&' C1))) '&' ('not' (C1 '&' ((('not' cin) 'xor' C) 'xor' ('not' S1)))) is set
K105(('not' ((((('not' cin) 'xor' C) 'xor' ('not' S1)) '&' ('not' A1)) 'or' (('not' A1) '&' C1))),('not' (C1 '&' ((('not' cin) 'xor' C) 'xor' ('not' S1))))) is set
'not' (('not' ((((('not' cin) 'xor' C) 'xor' ('not' S1)) '&' ('not' A1)) 'or' (('not' A1) '&' C1))) '&' ('not' (C1 '&' ((('not' cin) 'xor' C) 'xor' ('not' S1))))) is boolean set
(n1,n2,am,bm,cm) is Element of InnerVertices (n1,n2,am,bm,cm)
GFA1AdderOutput ((GFA2AdderOutput (n1,n2,am)),cm,bm) is Element of InnerVertices (GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm))
the carrier of (GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) is set
InnerVertices (GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)) is Element of K27( the carrier of (GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm)))
K27( the carrier of (GFA1AdderStr ((GFA2AdderOutput (n1,n2,am)),cm,bm))) is set
2GatesCircOutput ((GFA2AdderOutput (n1,n2,am)),cm,bm,xor2c) is non empty pair Element of InnerVertices (2GatesCircStr ((GFA2AdderOutput (n1,n2,am)),cm,bm,xor2c))
the carrier of (2GatesCircStr ((GFA2AdderOutput (n1,n2,am)),cm,bm,xor2c)) is set
InnerVertices (2GatesCircStr ((GFA2AdderOutput (n1,n2,am)),cm,bm,xor2c)) is Element of K27( the carrier of (2GatesCircStr ((GFA2AdderOutput (n1,n2,am)),cm,bm,xor2c)))
K27( the carrier of (2GatesCircStr ((GFA2AdderOutput (n1,n2,am)),cm,bm,xor2c))) is set
[<*[<*(GFA2AdderOutput (n1,n2,am)),cm*>,xor2c],bm*>,xor2c] is non empty pair set
(Following (dm,4)) . (n1,n2,am,bm,cm) is set
((('not' cin) 'xor' C) 'xor' ('not' S1)) 'xor' C1 is boolean Element of BOOLEAN
K216(((('not' cin) 'xor' C) 'xor' ('not' S1)),C1) is set
K215(((('not' cin) 'xor' C) 'xor' ('not' S1)),C1) is set
'not' ((('not' cin) 'xor' C) 'xor' ('not' S1)) is boolean set
K108(1,((('not' cin) 'xor' C) 'xor' ('not' S1))) is set
K214(('not' ((('not' cin) 'xor' C) 'xor' ('not' S1))),C1) is set
'not' ('not' ((('not' cin) 'xor' C) 'xor' ('not' S1))) is boolean set
K108(1,('not' ((('not' cin) 'xor' C) 'xor' ('not' S1)))) is set
'not' C1 is boolean set
K108(1,C1) is set
('not' ('not' ((('not' cin) 'xor' C) 'xor' ('not' S1)))) '&' ('not' C1) is set
K105(('not' ('not' ((('not' cin) 'xor' C) 'xor' ('not' S1)))),('not' C1)) is set
'not' (('not' ('not' ((('not' cin) 'xor' C) 'xor' ('not' S1)))) '&' ('not' C1)) is boolean set
K215(C1,((('not' cin) 'xor' C) 'xor' ('not' S1))) is set
K214(('not' C1),((('not' cin) 'xor' C) 'xor' ('not' S1))) is set
'not' ('not' C1) is boolean set
K108(1,('not' C1)) is set
('not' ('not' C1)) '&' ('not' ((('not' cin) 'xor' C) 'xor' ('not' S1))) is set
K105(('not' ('not' C1)),('not' ((('not' cin) 'xor' C) 'xor' ('not' S1)))) is set
'not' (('not' ('not' C1)) '&' ('not' ((('not' cin) 'xor' C) 'xor' ('not' S1)))) is boolean set
K215(((('not' cin) 'xor' C) 'xor' ('not' S1)),C1) '&' K215(C1,((('not' cin) 'xor' C) 'xor' ('not' S1))) is set
'not' K216(((('not' cin) 'xor' C) 'xor' ('not' S1)),C1) is boolean set
(((('not' cin) 'xor' C) 'xor' ('not' S1)) 'xor' C1) 'xor' ('not' A1) is boolean Element of BOOLEAN
K216((((('not' cin) 'xor' C) 'xor' ('not' S1)) 'xor' C1),('not' A1)) is set
K215((((('not' cin) 'xor' C) 'xor' ('not' S1)) 'xor' C1),('not' A1)) is set
'not' (((('not' cin) 'xor' C) 'xor' ('not' S1)) 'xor' C1) is boolean set
K108(1,(((('not' cin) 'xor' C) 'xor' ('not' S1)) 'xor' C1)) is set
K214(('not' (((('not' cin) 'xor' C) 'xor' ('not' S1)) 'xor' C1)),('not' A1)) is set
'not' ('not' (((('not' cin) 'xor' C) 'xor' ('not' S1)) 'xor' C1)) is boolean set
K108(1,('not' (((('not' cin) 'xor' C) 'xor' ('not' S1)) 'xor' C1))) is set
'not' ('not' A1) is boolean set
K108(1,('not' A1)) is set
('not' ('not' (((('not' cin) 'xor' C) 'xor' ('not' S1)) 'xor' C1))) '&' ('not' ('not' A1)) is set
K105(('not' ('not' (((('not' cin) 'xor' C) 'xor' ('not' S1)) 'xor' C1))),('not' ('not' A1))) is set
'not' (('not' ('not' (((('not' cin) 'xor' C) 'xor' ('not' S1)) 'xor' C1))) '&' ('not' ('not' A1))) is boolean set
K215(('not' A1),(((('not' cin) 'xor' C) 'xor' ('not' S1)) 'xor' C1)) is set
K214(('not' ('not' A1)),(((('not' cin) 'xor' C) 'xor' ('not' S1)) 'xor' C1)) is set
'not' ('not' ('not' A1)) is boolean set
K108(1,('not' ('not' A1))) is set
('not' ('not' ('not' A1))) '&' ('not' (((('not' cin) 'xor' C) 'xor' ('not' S1)) 'xor' C1)) is set
K105(('not' ('not' ('not' A1))),('not' (((('not' cin) 'xor' C) 'xor' ('not' S1)) 'xor' C1))) is set
'not' (('not' ('not' ('not' A1))) '&' ('not' (((('not' cin) 'xor' C) 'xor' ('not' S1)) 'xor' C1))) is boolean set
K215((((('not' cin) 'xor' C) 'xor' ('not' S1)) 'xor' C1),('not' A1)) '&' K215(('not' A1),(((('not' cin) 'xor' C) 'xor' ('not' S1)) 'xor' C1)) is set
'not' K216((((('not' cin) 'xor' C) 'xor' ('not' S1)) 'xor' C1),('not' A1)) is boolean set
'not' ((((('not' cin) 'xor' C) 'xor' ('not' S1)) 'xor' C1) 'xor' ('not' A1)) is boolean Element of BOOLEAN
K108(1,((((('not' cin) 'xor' C) 'xor' ('not' S1)) 'xor' C1) 'xor' ('not' A1))) is set
dm is non pair set
am is non pair set
bm is non pair set
cm is non pair set
GFA2AdderOutput (am,bm,cm) is Element of InnerVertices (GFA2AdderStr (am,bm,cm))
GFA2AdderStr (am,bm,cm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr (am,bm,cm,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*am,bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*am,bm*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*am,bm*>,xor2c] is non empty pair set
<*[<*am,bm*>,xor2c],cm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*am,bm*>,xor2c],cm*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*am,bm*>,xor2c)) +* (1GateCircStr (<*[<*am,bm*>,xor2c],cm*>,xor2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
the carrier of (GFA2AdderStr (am,bm,cm)) is set
InnerVertices (GFA2AdderStr (am,bm,cm)) is Element of K27( the carrier of (GFA2AdderStr (am,bm,cm)))
K27( the carrier of (GFA2AdderStr (am,bm,cm))) is set
2GatesCircOutput (am,bm,cm,xor2c) is non empty pair Element of InnerVertices (2GatesCircStr (am,bm,cm,xor2c))
the carrier of (2GatesCircStr (am,bm,cm,xor2c)) is set
InnerVertices (2GatesCircStr (am,bm,cm,xor2c)) is Element of K27( the carrier of (2GatesCircStr (am,bm,cm,xor2c)))
K27( the carrier of (2GatesCircStr (am,bm,cm,xor2c))) is set
[<*[<*am,bm*>,xor2c],cm*>,xor2c] is non empty pair set
<*dm,(GFA2AdderOutput (am,bm,cm))*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
[<*dm,(GFA2AdderOutput (am,bm,cm))*>,and2] is non empty pair set
cin is set
(am,bm,cm,dm,cin) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
BitGFA2Str (am,bm,cm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2CarryStr (am,bm,cm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA2CarryIStr (am,bm,cm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*am,bm*>,and2a) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*bm,cm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*bm,cm*>,and2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*am,bm*>,and2a)) +* (1GateCircStr (<*bm,cm*>,and2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*cm,am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*cm,am*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*am,bm*>,and2a)) +* (1GateCircStr (<*bm,cm*>,and2c))) +* (1GateCircStr (<*cm,am*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*am,bm*>,and2a] is non empty pair set
[<*bm,cm*>,and2c] is non empty pair set
[<*cm,am*>,and2b] is non empty pair set
<*[<*am,bm*>,and2a],[<*bm,cm*>,and2c],[<*cm,am*>,and2b]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*am,bm*>,and2a],[<*bm,cm*>,and2c],[<*cm,am*>,and2b]*>,nor3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA2CarryIStr (am,bm,cm)) +* (1GateCircStr (<*[<*am,bm*>,and2a],[<*bm,cm*>,and2c],[<*cm,am*>,and2b]*>,nor3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA2AdderStr (am,bm,cm)) +* (GFA2CarryStr (am,bm,cm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
BitGFA1Str ((GFA2AdderOutput (am,bm,cm)),cin,dm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1AdderStr ((GFA2AdderOutput (am,bm,cm)),cin,dm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr ((GFA2AdderOutput (am,bm,cm)),cin,dm,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*(GFA2AdderOutput (am,bm,cm)),cin*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*(GFA2AdderOutput (am,bm,cm)),cin*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA2AdderOutput (am,bm,cm)),cin*>,xor2c] is non empty pair set
<*[<*(GFA2AdderOutput (am,bm,cm)),cin*>,xor2c],dm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA2AdderOutput (am,bm,cm)),cin*>,xor2c],dm*>,xor2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA2AdderOutput (am,bm,cm)),cin*>,xor2c)) +* (1GateCircStr (<*[<*(GFA2AdderOutput (am,bm,cm)),cin*>,xor2c],dm*>,xor2c)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1CarryStr ((GFA2AdderOutput (am,bm,cm)),cin,dm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA1CarryIStr ((GFA2AdderOutput (am,bm,cm)),cin,dm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*(GFA2AdderOutput (am,bm,cm)),cin*>,and2c) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*cin,dm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*cin,dm*>,and2a) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA2AdderOutput (am,bm,cm)),cin*>,and2c)) +* (1GateCircStr (<*cin,dm*>,and2a)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*dm,(GFA2AdderOutput (am,bm,cm))*>,and2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*(GFA2AdderOutput (am,bm,cm)),cin*>,and2c)) +* (1GateCircStr (<*cin,dm*>,and2a))) +* (1GateCircStr (<*dm,(GFA2AdderOutput (am,bm,cm))*>,and2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA2AdderOutput (am,bm,cm)),cin*>,and2c] is non empty pair set
[<*cin,dm*>,and2a] is non empty pair set
<*[<*(GFA2AdderOutput (am,bm,cm)),cin*>,and2c],[<*cin,dm*>,and2a],[<*dm,(GFA2AdderOutput (am,bm,cm))*>,and2]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA2AdderOutput (am,bm,cm)),cin*>,and2c],[<*cin,dm*>,and2a],[<*dm,(GFA2AdderOutput (am,bm,cm))*>,and2]*>,or3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA1CarryIStr ((GFA2AdderOutput (am,bm,cm)),cin,dm)) +* (1GateCircStr (<*[<*(GFA2AdderOutput (am,bm,cm)),cin*>,and2c],[<*cin,dm*>,and2a],[<*dm,(GFA2AdderOutput (am,bm,cm))*>,and2]*>,or3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA1AdderStr ((GFA2AdderOutput (am,bm,cm)),cin,dm)) +* (GFA1CarryStr ((GFA2AdderOutput (am,bm,cm)),cin,dm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(BitGFA2Str (am,bm,cm)) +* (BitGFA1Str ((GFA2AdderOutput (am,bm,cm)),cin,dm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(am,bm,cm,dm,cin) is strict non-empty V105((am,bm,cm,dm,cin)) gate`2=den Boolean MSAlgebra over (am,bm,cm,dm,cin)
BitGFA2Circ (am,bm,cm) is strict non-empty V105( BitGFA2Str (am,bm,cm)) gate`2=den Boolean MSAlgebra over BitGFA2Str (am,bm,cm)
GFA2AdderCirc (am,bm,cm) is strict non-empty V105( GFA2AdderStr (am,bm,cm)) gate`2=den Boolean MSAlgebra over GFA2AdderStr (am,bm,cm)
2GatesCircuit (am,bm,cm,xor2c) is strict non-empty V105( 2GatesCircStr (am,bm,cm,xor2c)) gate`2=den Boolean MSAlgebra over 2GatesCircStr (am,bm,cm,xor2c)
1GateCircuit (am,bm,xor2c) is strict non-empty V105( 1GateCircStr (<*am,bm*>,xor2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*am,bm*>,xor2c)
1GateCircuit (<*am,bm*>,xor2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*am,bm*>,xor2c)
1GateCircuit ([<*am,bm*>,xor2c],cm,xor2c) is strict non-empty V105( 1GateCircStr (<*[<*am,bm*>,xor2c],cm*>,xor2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*am,bm*>,xor2c],cm*>,xor2c)
1GateCircuit (<*[<*am,bm*>,xor2c],cm*>,xor2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*am,bm*>,xor2c],cm*>,xor2c)
(1GateCircuit (am,bm,xor2c)) +* (1GateCircuit ([<*am,bm*>,xor2c],cm,xor2c)) is strict non-empty V105((1GateCircStr (<*am,bm*>,xor2c)) +* (1GateCircStr (<*[<*am,bm*>,xor2c],cm*>,xor2c))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*am,bm*>,xor2c)) +* (1GateCircStr (<*[<*am,bm*>,xor2c],cm*>,xor2c))
GFA2CarryCirc (am,bm,cm) is strict non-empty V105( GFA2CarryStr (am,bm,cm)) gate`2=den Boolean MSAlgebra over GFA2CarryStr (am,bm,cm)
GFA2CarryICirc (am,bm,cm) is strict non-empty V105( GFA2CarryIStr (am,bm,cm)) gate`2=den Boolean MSAlgebra over GFA2CarryIStr (am,bm,cm)
1GateCircuit (am,bm,and2a) is strict non-empty V105( 1GateCircStr (<*am,bm*>,and2a)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*am,bm*>,and2a)
1GateCircuit (<*am,bm*>,and2a) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*am,bm*>,and2a)
1GateCircuit (bm,cm,and2c) is strict non-empty V105( 1GateCircStr (<*bm,cm*>,and2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*bm,cm*>,and2c)
1GateCircuit (<*bm,cm*>,and2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*bm,cm*>,and2c)
(1GateCircuit (am,bm,and2a)) +* (1GateCircuit (bm,cm,and2c)) is strict non-empty V105((1GateCircStr (<*am,bm*>,and2a)) +* (1GateCircStr (<*bm,cm*>,and2c))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*am,bm*>,and2a)) +* (1GateCircStr (<*bm,cm*>,and2c))
1GateCircuit (cm,am,and2b) is strict non-empty V105( 1GateCircStr (<*cm,am*>,and2b)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*cm,am*>,and2b)
1GateCircuit (<*cm,am*>,and2b) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*cm,am*>,and2b)
((1GateCircuit (am,bm,and2a)) +* (1GateCircuit (bm,cm,and2c))) +* (1GateCircuit (cm,am,and2b)) is strict non-empty V105(((1GateCircStr (<*am,bm*>,and2a)) +* (1GateCircStr (<*bm,cm*>,and2c))) +* (1GateCircStr (<*cm,am*>,and2b))) gate`2=den Boolean MSAlgebra over ((1GateCircStr (<*am,bm*>,and2a)) +* (1GateCircStr (<*bm,cm*>,and2c))) +* (1GateCircStr (<*cm,am*>,and2b))
1GateCircuit ([<*am,bm*>,and2a],[<*bm,cm*>,and2c],[<*cm,am*>,and2b],nor3) is strict non-empty V105( 1GateCircStr (<*[<*am,bm*>,and2a],[<*bm,cm*>,and2c],[<*cm,am*>,and2b]*>,nor3)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*am,bm*>,and2a],[<*bm,cm*>,and2c],[<*cm,am*>,and2b]*>,nor3)
1GateCircuit (<*[<*am,bm*>,and2a],[<*bm,cm*>,and2c],[<*cm,am*>,and2b]*>,nor3) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*am,bm*>,and2a],[<*bm,cm*>,and2c],[<*cm,am*>,and2b]*>,nor3)
(GFA2CarryICirc (am,bm,cm)) +* (1GateCircuit ([<*am,bm*>,and2a],[<*bm,cm*>,and2c],[<*cm,am*>,and2b],nor3)) is strict non-empty V105((GFA2CarryIStr (am,bm,cm)) +* (1GateCircStr (<*[<*am,bm*>,and2a],[<*bm,cm*>,and2c],[<*cm,am*>,and2b]*>,nor3))) gate`2=den Boolean MSAlgebra over (GFA2CarryIStr (am,bm,cm)) +* (1GateCircStr (<*[<*am,bm*>,and2a],[<*bm,cm*>,and2c],[<*cm,am*>,and2b]*>,nor3))
(GFA2AdderCirc (am,bm,cm)) +* (GFA2CarryCirc (am,bm,cm)) is strict non-empty V105((GFA2AdderStr (am,bm,cm)) +* (GFA2CarryStr (am,bm,cm))) gate`2=den Boolean MSAlgebra over (GFA2AdderStr (am,bm,cm)) +* (GFA2CarryStr (am,bm,cm))
BitGFA1Circ ((GFA2AdderOutput (am,bm,cm)),cin,dm) is strict non-empty V105( BitGFA1Str ((GFA2AdderOutput (am,bm,cm)),cin,dm)) gate`2=den Boolean MSAlgebra over BitGFA1Str ((GFA2AdderOutput (am,bm,cm)),cin,dm)
GFA1AdderCirc ((GFA2AdderOutput (am,bm,cm)),cin,dm) is strict non-empty V105( GFA1AdderStr ((GFA2AdderOutput (am,bm,cm)),cin,dm)) gate`2=den Boolean MSAlgebra over GFA1AdderStr ((GFA2AdderOutput (am,bm,cm)),cin,dm)
2GatesCircuit ((GFA2AdderOutput (am,bm,cm)),cin,dm,xor2c) is strict non-empty V105( 2GatesCircStr ((GFA2AdderOutput (am,bm,cm)),cin,dm,xor2c)) gate`2=den Boolean MSAlgebra over 2GatesCircStr ((GFA2AdderOutput (am,bm,cm)),cin,dm,xor2c)
1GateCircuit ((GFA2AdderOutput (am,bm,cm)),cin,xor2c) is strict non-empty V105( 1GateCircStr (<*(GFA2AdderOutput (am,bm,cm)),cin*>,xor2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*(GFA2AdderOutput (am,bm,cm)),cin*>,xor2c)
1GateCircuit (<*(GFA2AdderOutput (am,bm,cm)),cin*>,xor2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*(GFA2AdderOutput (am,bm,cm)),cin*>,xor2c)
1GateCircuit ([<*(GFA2AdderOutput (am,bm,cm)),cin*>,xor2c],dm,xor2c) is strict non-empty V105( 1GateCircStr (<*[<*(GFA2AdderOutput (am,bm,cm)),cin*>,xor2c],dm*>,xor2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*(GFA2AdderOutput (am,bm,cm)),cin*>,xor2c],dm*>,xor2c)
1GateCircuit (<*[<*(GFA2AdderOutput (am,bm,cm)),cin*>,xor2c],dm*>,xor2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*(GFA2AdderOutput (am,bm,cm)),cin*>,xor2c],dm*>,xor2c)
(1GateCircuit ((GFA2AdderOutput (am,bm,cm)),cin,xor2c)) +* (1GateCircuit ([<*(GFA2AdderOutput (am,bm,cm)),cin*>,xor2c],dm,xor2c)) is strict non-empty V105((1GateCircStr (<*(GFA2AdderOutput (am,bm,cm)),cin*>,xor2c)) +* (1GateCircStr (<*[<*(GFA2AdderOutput (am,bm,cm)),cin*>,xor2c],dm*>,xor2c))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*(GFA2AdderOutput (am,bm,cm)),cin*>,xor2c)) +* (1GateCircStr (<*[<*(GFA2AdderOutput (am,bm,cm)),cin*>,xor2c],dm*>,xor2c))
GFA1CarryCirc ((GFA2AdderOutput (am,bm,cm)),cin,dm) is strict non-empty V105( GFA1CarryStr ((GFA2AdderOutput (am,bm,cm)),cin,dm)) gate`2=den Boolean MSAlgebra over GFA1CarryStr ((GFA2AdderOutput (am,bm,cm)),cin,dm)
GFA1CarryICirc ((GFA2AdderOutput (am,bm,cm)),cin,dm) is strict non-empty V105( GFA1CarryIStr ((GFA2AdderOutput (am,bm,cm)),cin,dm)) gate`2=den Boolean MSAlgebra over GFA1CarryIStr ((GFA2AdderOutput (am,bm,cm)),cin,dm)
1GateCircuit ((GFA2AdderOutput (am,bm,cm)),cin,and2c) is strict non-empty V105( 1GateCircStr (<*(GFA2AdderOutput (am,bm,cm)),cin*>,and2c)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*(GFA2AdderOutput (am,bm,cm)),cin*>,and2c)
1GateCircuit (<*(GFA2AdderOutput (am,bm,cm)),cin*>,and2c) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*(GFA2AdderOutput (am,bm,cm)),cin*>,and2c)
1GateCircuit (cin,dm,and2a) is strict non-empty V105( 1GateCircStr (<*cin,dm*>,and2a)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*cin,dm*>,and2a)
1GateCircuit (<*cin,dm*>,and2a) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*cin,dm*>,and2a)
(1GateCircuit ((GFA2AdderOutput (am,bm,cm)),cin,and2c)) +* (1GateCircuit (cin,dm,and2a)) is strict non-empty V105((1GateCircStr (<*(GFA2AdderOutput (am,bm,cm)),cin*>,and2c)) +* (1GateCircStr (<*cin,dm*>,and2a))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*(GFA2AdderOutput (am,bm,cm)),cin*>,and2c)) +* (1GateCircStr (<*cin,dm*>,and2a))
1GateCircuit (dm,(GFA2AdderOutput (am,bm,cm)),and2) is strict non-empty V105( 1GateCircStr (<*dm,(GFA2AdderOutput (am,bm,cm))*>,and2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*dm,(GFA2AdderOutput (am,bm,cm))*>,and2)
1GateCircuit (<*dm,(GFA2AdderOutput (am,bm,cm))*>,and2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*dm,(GFA2AdderOutput (am,bm,cm))*>,and2)
((1GateCircuit ((GFA2AdderOutput (am,bm,cm)),cin,and2c)) +* (1GateCircuit (cin,dm,and2a))) +* (1GateCircuit (dm,(GFA2AdderOutput (am,bm,cm)),and2)) is strict non-empty V105(((1GateCircStr (<*(GFA2AdderOutput (am,bm,cm)),cin*>,and2c)) +* (1GateCircStr (<*cin,dm*>,and2a))) +* (1GateCircStr (<*dm,(GFA2AdderOutput (am,bm,cm))*>,and2))) gate`2=den Boolean MSAlgebra over ((1GateCircStr (<*(GFA2AdderOutput (am,bm,cm)),cin*>,and2c)) +* (1GateCircStr (<*cin,dm*>,and2a))) +* (1GateCircStr (<*dm,(GFA2AdderOutput (am,bm,cm))*>,and2))
1GateCircuit ([<*(GFA2AdderOutput (am,bm,cm)),cin*>,and2c],[<*cin,dm*>,and2a],[<*dm,(GFA2AdderOutput (am,bm,cm))*>,and2],or3) is strict non-empty V105( 1GateCircStr (<*[<*(GFA2AdderOutput (am,bm,cm)),cin*>,and2c],[<*cin,dm*>,and2a],[<*dm,(GFA2AdderOutput (am,bm,cm))*>,and2]*>,or3)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*(GFA2AdderOutput (am,bm,cm)),cin*>,and2c],[<*cin,dm*>,and2a],[<*dm,(GFA2AdderOutput (am,bm,cm))*>,and2]*>,or3)
1GateCircuit (<*[<*(GFA2AdderOutput (am,bm,cm)),cin*>,and2c],[<*cin,dm*>,and2a],[<*dm,(GFA2AdderOutput (am,bm,cm))*>,and2]*>,or3) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*(GFA2AdderOutput (am,bm,cm)),cin*>,and2c],[<*cin,dm*>,and2a],[<*dm,(GFA2AdderOutput (am,bm,cm))*>,and2]*>,or3)
(GFA1CarryICirc ((GFA2AdderOutput (am,bm,cm)),cin,dm)) +* (1GateCircuit ([<*(GFA2AdderOutput (am,bm,cm)),cin*>,and2c],[<*cin,dm*>,and2a],[<*dm,(GFA2AdderOutput (am,bm,cm))*>,and2],or3)) is strict non-empty V105((GFA1CarryIStr ((GFA2AdderOutput (am,bm,cm)),cin,dm)) +* (1GateCircStr (<*[<*(GFA2AdderOutput (am,bm,cm)),cin*>,and2c],[<*cin,dm*>,and2a],[<*dm,(GFA2AdderOutput (am,bm,cm))*>,and2]*>,or3))) gate`2=den Boolean MSAlgebra over (GFA1CarryIStr ((GFA2AdderOutput (am,bm,cm)),cin,dm)) +* (1GateCircStr (<*[<*(GFA2AdderOutput (am,bm,cm)),cin*>,and2c],[<*cin,dm*>,and2a],[<*dm,(GFA2AdderOutput (am,bm,cm))*>,and2]*>,or3))
(GFA1AdderCirc ((GFA2AdderOutput (am,bm,cm)),cin,dm)) +* (GFA1CarryCirc ((GFA2AdderOutput (am,bm,cm)),cin,dm)) is strict non-empty V105((GFA1AdderStr ((GFA2AdderOutput (am,bm,cm)),cin,dm)) +* (GFA1CarryStr ((GFA2AdderOutput (am,bm,cm)),cin,dm))) gate`2=den Boolean MSAlgebra over (GFA1AdderStr ((GFA2AdderOutput (am,bm,cm)),cin,dm)) +* (GFA1CarryStr ((GFA2AdderOutput (am,bm,cm)),cin,dm))
(BitGFA2Circ (am,bm,cm)) +* (BitGFA1Circ ((GFA2AdderOutput (am,bm,cm)),cin,dm)) is strict non-empty V105((BitGFA2Str (am,bm,cm)) +* (BitGFA1Str ((GFA2AdderOutput (am,bm,cm)),cin,dm))) gate`2=den Boolean MSAlgebra over (BitGFA2Str (am,bm,cm)) +* (BitGFA1Str ((GFA2AdderOutput (am,bm,cm)),cin,dm))
the Sorts of (am,bm,cm,dm,cin) is Relation-like the carrier of (am,bm,cm,dm,cin) -defined Function-like total set
the carrier of (am,bm,cm,dm,cin) is set
K224( the Sorts of (am,bm,cm,dm,cin)) is functional V47() V48() set
dmA1 is Relation-like Function-like Element of K224( the Sorts of (am,bm,cm,dm,cin))
Following (dmA1,4) is Relation-like Function-like Element of K224( the Sorts of (am,bm,cm,dm,cin))
the Sorts of (BitGFA2Circ (am,bm,cm)) is Relation-like the carrier of (BitGFA2Str (am,bm,cm)) -defined Function-like total set
the carrier of (BitGFA2Str (am,bm,cm)) is set
the Sorts of (BitGFA1Circ ((GFA2AdderOutput (am,bm,cm)),cin,dm)) is Relation-like the carrier of (BitGFA1Str ((GFA2AdderOutput (am,bm,cm)),cin,dm)) -defined Function-like total set
the carrier of (BitGFA1Str ((GFA2AdderOutput (am,bm,cm)),cin,dm)) is set
K224( the Sorts of (BitGFA2Circ (am,bm,cm))) is functional V47() V48() set
dmA1 | the carrier of (BitGFA2Str (am,bm,cm)) is Relation-like Function-like set
K224( the Sorts of (BitGFA1Circ ((GFA2AdderOutput (am,bm,cm)),cin,dm))) is functional V47() V48() set
Following (dmA1,2) is Relation-like Function-like Element of K224( the Sorts of (am,bm,cm,dm,cin))
(Following (dmA1,2)) | the carrier of (BitGFA1Str ((GFA2AdderOutput (am,bm,cm)),cin,dm)) is Relation-like Function-like set
InputVertices (BitGFA2Str (am,bm,cm)) is Element of K27( the carrier of (BitGFA2Str (am,bm,cm)))
K27( the carrier of (BitGFA2Str (am,bm,cm))) is set
InnerVertices (BitGFA1Str ((GFA2AdderOutput (am,bm,cm)),cin,dm)) is Element of K27( the carrier of (BitGFA1Str ((GFA2AdderOutput (am,bm,cm)),cin,dm)))
K27( the carrier of (BitGFA1Str ((GFA2AdderOutput (am,bm,cm)),cin,dm))) is set
s is Relation-like Function-like Element of K224( the Sorts of (BitGFA2Circ (am,bm,cm)))
Following (s,2) is Relation-like Function-like Element of K224( the Sorts of (BitGFA2Circ (am,bm,cm)))
s1 is Relation-like Function-like Element of K224( the Sorts of (BitGFA1Circ ((GFA2AdderOutput (am,bm,cm)),cin,dm)))
Following (s1,2) is Relation-like Function-like Element of K224( the Sorts of (BitGFA1Circ ((GFA2AdderOutput (am,bm,cm)),cin,dm)))
2 + 2 is non pair V21() V22() V23() V27() Element of K100()
Following (dmA1,(2 + 2)) is Relation-like Function-like Element of K224( the Sorts of (am,bm,cm,dm,cin))
n1 is set
n2 is set
am is set
BitGFA3Str (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3AdderStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr (n1,n2,am,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n1,n2*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*n1,n2*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,xor2] is non empty pair set
<*[<*n1,n2*>,xor2],am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,xor2)) +* (1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3CarryStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3CarryIStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*n1,n2*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n2,am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*n2,am*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,and2b)) +* (1GateCircStr (<*n2,am*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*am,n1*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*am,n1*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*n1,n2*>,and2b)) +* (1GateCircStr (<*n2,am*>,and2b))) +* (1GateCircStr (<*am,n1*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,and2b] is non empty pair set
[<*n2,am*>,and2b] is non empty pair set
[<*am,n1*>,and2b] is non empty pair set
<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA3CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA3AdderStr (n1,n2,am)) +* (GFA3CarryStr (n1,n2,am)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3AdderOutput (n1,n2,am) is Element of InnerVertices (GFA3AdderStr (n1,n2,am))
the carrier of (GFA3AdderStr (n1,n2,am)) is set
InnerVertices (GFA3AdderStr (n1,n2,am)) is Element of K27( the carrier of (GFA3AdderStr (n1,n2,am)))
K27( the carrier of (GFA3AdderStr (n1,n2,am))) is set
2GatesCircOutput (n1,n2,am,xor2) is non empty pair Element of InnerVertices (2GatesCircStr (n1,n2,am,xor2))
the carrier of (2GatesCircStr (n1,n2,am,xor2)) is set
InnerVertices (2GatesCircStr (n1,n2,am,xor2)) is Element of K27( the carrier of (2GatesCircStr (n1,n2,am,xor2)))
K27( the carrier of (2GatesCircStr (n1,n2,am,xor2))) is set
[<*[<*n1,n2*>,xor2],am*>,xor2] is non empty pair set
cm is set
bm is set
BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr ((GFA3AdderOutput (n1,n2,am)),cm,bm,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*(GFA3AdderOutput (n1,n2,am)),cm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2] is non empty pair set
<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2)) +* (1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3CarryIStr ((GFA3AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*cm,bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*cm,bm*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)) +* (1GateCircStr (<*cm,bm*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*bm,(GFA3AdderOutput (n1,n2,am))*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)) +* (1GateCircStr (<*cm,bm*>,and2b))) +* (1GateCircStr (<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b] is non empty pair set
[<*cm,bm*>,and2b] is non empty pair set
[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b] is non empty pair set
<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*>,nor3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA3CarryIStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*>,nor3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) +* (GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(BitGFA3Str (n1,n2,am)) +* (BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
n1 is set
n2 is set
am is set
BitGFA3Str (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3AdderStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr (n1,n2,am,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n1,n2*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*n1,n2*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,xor2] is non empty pair set
<*[<*n1,n2*>,xor2],am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,xor2)) +* (1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3CarryStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3CarryIStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*n1,n2*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n2,am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*n2,am*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,and2b)) +* (1GateCircStr (<*n2,am*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*am,n1*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*am,n1*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*n1,n2*>,and2b)) +* (1GateCircStr (<*n2,am*>,and2b))) +* (1GateCircStr (<*am,n1*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,and2b] is non empty pair set
[<*n2,am*>,and2b] is non empty pair set
[<*am,n1*>,and2b] is non empty pair set
<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA3CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA3AdderStr (n1,n2,am)) +* (GFA3CarryStr (n1,n2,am)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3AdderOutput (n1,n2,am) is Element of InnerVertices (GFA3AdderStr (n1,n2,am))
the carrier of (GFA3AdderStr (n1,n2,am)) is set
InnerVertices (GFA3AdderStr (n1,n2,am)) is Element of K27( the carrier of (GFA3AdderStr (n1,n2,am)))
K27( the carrier of (GFA3AdderStr (n1,n2,am))) is set
2GatesCircOutput (n1,n2,am,xor2) is non empty pair Element of InnerVertices (2GatesCircStr (n1,n2,am,xor2))
the carrier of (2GatesCircStr (n1,n2,am,xor2)) is set
InnerVertices (2GatesCircStr (n1,n2,am,xor2)) is Element of K27( the carrier of (2GatesCircStr (n1,n2,am,xor2)))
K27( the carrier of (2GatesCircStr (n1,n2,am,xor2))) is set
[<*[<*n1,n2*>,xor2],am*>,xor2] is non empty pair set
cm is set
bm is set
BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr ((GFA3AdderOutput (n1,n2,am)),cm,bm,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*(GFA3AdderOutput (n1,n2,am)),cm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2] is non empty pair set
<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2)) +* (1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3CarryIStr ((GFA3AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*cm,bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*cm,bm*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)) +* (1GateCircStr (<*cm,bm*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*bm,(GFA3AdderOutput (n1,n2,am))*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)) +* (1GateCircStr (<*cm,bm*>,and2b))) +* (1GateCircStr (<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b] is non empty pair set
[<*cm,bm*>,and2b] is non empty pair set
[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b] is non empty pair set
<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*>,nor3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA3CarryIStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*>,nor3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) +* (GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
BitGFA3Circ (n1,n2,am) is strict non-empty V105( BitGFA3Str (n1,n2,am)) gate`2=den Boolean MSAlgebra over BitGFA3Str (n1,n2,am)
GFA3AdderCirc (n1,n2,am) is strict non-empty V105( GFA3AdderStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA3AdderStr (n1,n2,am)
2GatesCircuit (n1,n2,am,xor2) is strict non-empty V105( 2GatesCircStr (n1,n2,am,xor2)) gate`2=den Boolean MSAlgebra over 2GatesCircStr (n1,n2,am,xor2)
1GateCircuit (n1,n2,xor2) is strict non-empty V105( 1GateCircStr (<*n1,n2*>,xor2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n1,n2*>,xor2)
1GateCircuit (<*n1,n2*>,xor2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n1,n2*>,xor2)
1GateCircuit ([<*n1,n2*>,xor2],am,xor2) is strict non-empty V105( 1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2)
1GateCircuit (<*[<*n1,n2*>,xor2],am*>,xor2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2)
(1GateCircuit (n1,n2,xor2)) +* (1GateCircuit ([<*n1,n2*>,xor2],am,xor2)) is strict non-empty V105((1GateCircStr (<*n1,n2*>,xor2)) +* (1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*n1,n2*>,xor2)) +* (1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2))
GFA3CarryCirc (n1,n2,am) is strict non-empty V105( GFA3CarryStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA3CarryStr (n1,n2,am)
GFA3CarryICirc (n1,n2,am) is strict non-empty V105( GFA3CarryIStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA3CarryIStr (n1,n2,am)
1GateCircuit (n1,n2,and2b) is strict non-empty V105( 1GateCircStr (<*n1,n2*>,and2b)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n1,n2*>,and2b)
1GateCircuit (<*n1,n2*>,and2b) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n1,n2*>,and2b)
1GateCircuit (n2,am,and2b) is strict non-empty V105( 1GateCircStr (<*n2,am*>,and2b)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n2,am*>,and2b)
1GateCircuit (<*n2,am*>,and2b) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n2,am*>,and2b)
(1GateCircuit (n1,n2,and2b)) +* (1GateCircuit (n2,am,and2b)) is strict non-empty V105((1GateCircStr (<*n1,n2*>,and2b)) +* (1GateCircStr (<*n2,am*>,and2b))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*n1,n2*>,and2b)) +* (1GateCircStr (<*n2,am*>,and2b))
1GateCircuit (am,n1,and2b) is strict non-empty V105( 1GateCircStr (<*am,n1*>,and2b)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*am,n1*>,and2b)
1GateCircuit (<*am,n1*>,and2b) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*am,n1*>,and2b)
((1GateCircuit (n1,n2,and2b)) +* (1GateCircuit (n2,am,and2b))) +* (1GateCircuit (am,n1,and2b)) is strict non-empty V105(((1GateCircStr (<*n1,n2*>,and2b)) +* (1GateCircStr (<*n2,am*>,and2b))) +* (1GateCircStr (<*am,n1*>,and2b))) gate`2=den Boolean MSAlgebra over ((1GateCircStr (<*n1,n2*>,and2b)) +* (1GateCircStr (<*n2,am*>,and2b))) +* (1GateCircStr (<*am,n1*>,and2b))
1GateCircuit ([<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b],nor3) is strict non-empty V105( 1GateCircStr (<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3)
1GateCircuit (<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3)
(GFA3CarryICirc (n1,n2,am)) +* (1GateCircuit ([<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b],nor3)) is strict non-empty V105((GFA3CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3))) gate`2=den Boolean MSAlgebra over (GFA3CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3))
(GFA3AdderCirc (n1,n2,am)) +* (GFA3CarryCirc (n1,n2,am)) is strict non-empty V105((GFA3AdderStr (n1,n2,am)) +* (GFA3CarryStr (n1,n2,am))) gate`2=den Boolean MSAlgebra over (GFA3AdderStr (n1,n2,am)) +* (GFA3CarryStr (n1,n2,am))
BitGFA3Circ ((GFA3AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm)
GFA3AdderCirc ((GFA3AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)
2GatesCircuit ((GFA3AdderOutput (n1,n2,am)),cm,bm,xor2) is strict non-empty V105( 2GatesCircStr ((GFA3AdderOutput (n1,n2,am)),cm,bm,xor2)) gate`2=den Boolean MSAlgebra over 2GatesCircStr ((GFA3AdderOutput (n1,n2,am)),cm,bm,xor2)
1GateCircuit ((GFA3AdderOutput (n1,n2,am)),cm,xor2) is strict non-empty V105( 1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2)
1GateCircuit (<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2)
1GateCircuit ([<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm,xor2) is strict non-empty V105( 1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2)
1GateCircuit (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2)
(1GateCircuit ((GFA3AdderOutput (n1,n2,am)),cm,xor2)) +* (1GateCircuit ([<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm,xor2)) is strict non-empty V105((1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2)) +* (1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2)) +* (1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2))
GFA3CarryCirc ((GFA3AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)
GFA3CarryICirc ((GFA3AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA3CarryIStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA3CarryIStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)
1GateCircuit ((GFA3AdderOutput (n1,n2,am)),cm,and2b) is strict non-empty V105( 1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)
1GateCircuit (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)
1GateCircuit (cm,bm,and2b) is strict non-empty V105( 1GateCircStr (<*cm,bm*>,and2b)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*cm,bm*>,and2b)
1GateCircuit (<*cm,bm*>,and2b) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*cm,bm*>,and2b)
(1GateCircuit ((GFA3AdderOutput (n1,n2,am)),cm,and2b)) +* (1GateCircuit (cm,bm,and2b)) is strict non-empty V105((1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)) +* (1GateCircStr (<*cm,bm*>,and2b))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)) +* (1GateCircStr (<*cm,bm*>,and2b))
1GateCircuit (bm,(GFA3AdderOutput (n1,n2,am)),and2b) is strict non-empty V105( 1GateCircStr (<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b)
1GateCircuit (<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b)
((1GateCircuit ((GFA3AdderOutput (n1,n2,am)),cm,and2b)) +* (1GateCircuit (cm,bm,and2b))) +* (1GateCircuit (bm,(GFA3AdderOutput (n1,n2,am)),and2b)) is strict non-empty V105(((1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)) +* (1GateCircStr (<*cm,bm*>,and2b))) +* (1GateCircStr (<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b))) gate`2=den Boolean MSAlgebra over ((1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)) +* (1GateCircStr (<*cm,bm*>,and2b))) +* (1GateCircStr (<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b))
1GateCircuit ([<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b],nor3) is strict non-empty V105( 1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*>,nor3)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*>,nor3)
1GateCircuit (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*>,nor3) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*>,nor3)
(GFA3CarryICirc ((GFA3AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircuit ([<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b],nor3)) is strict non-empty V105((GFA3CarryIStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*>,nor3))) gate`2=den Boolean MSAlgebra over (GFA3CarryIStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*>,nor3))
(GFA3AdderCirc ((GFA3AdderOutput (n1,n2,am)),cm,bm)) +* (GFA3CarryCirc ((GFA3AdderOutput (n1,n2,am)),cm,bm)) is strict non-empty V105((GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) +* (GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm))) gate`2=den Boolean MSAlgebra over (GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) +* (GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm))
(BitGFA3Circ (n1,n2,am)) +* (BitGFA3Circ ((GFA3AdderOutput (n1,n2,am)),cm,bm)) is strict non-empty V105((BitGFA3Str (n1,n2,am)) +* (BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm))) gate`2=den Boolean MSAlgebra over (BitGFA3Str (n1,n2,am)) +* (BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm))
(BitGFA3Str (n1,n2,am)) +* (BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(n1,n2,am,bm,cm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
n1 is set
n2 is set
am is set
bm is set
cm is set
(n1,n2,am,bm,cm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
BitGFA3Str (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3AdderStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr (n1,n2,am,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n1,n2*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*n1,n2*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,xor2] is non empty pair set
<*[<*n1,n2*>,xor2],am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,xor2)) +* (1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3CarryStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3CarryIStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*n1,n2*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n2,am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*n2,am*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,and2b)) +* (1GateCircStr (<*n2,am*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*am,n1*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*am,n1*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*n1,n2*>,and2b)) +* (1GateCircStr (<*n2,am*>,and2b))) +* (1GateCircStr (<*am,n1*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,and2b] is non empty pair set
[<*n2,am*>,and2b] is non empty pair set
[<*am,n1*>,and2b] is non empty pair set
<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA3CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA3AdderStr (n1,n2,am)) +* (GFA3CarryStr (n1,n2,am)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3AdderOutput (n1,n2,am) is Element of InnerVertices (GFA3AdderStr (n1,n2,am))
the carrier of (GFA3AdderStr (n1,n2,am)) is set
InnerVertices (GFA3AdderStr (n1,n2,am)) is Element of K27( the carrier of (GFA3AdderStr (n1,n2,am)))
K27( the carrier of (GFA3AdderStr (n1,n2,am))) is set
2GatesCircOutput (n1,n2,am,xor2) is non empty pair Element of InnerVertices (2GatesCircStr (n1,n2,am,xor2))
the carrier of (2GatesCircStr (n1,n2,am,xor2)) is set
InnerVertices (2GatesCircStr (n1,n2,am,xor2)) is Element of K27( the carrier of (2GatesCircStr (n1,n2,am,xor2)))
K27( the carrier of (2GatesCircStr (n1,n2,am,xor2))) is set
[<*[<*n1,n2*>,xor2],am*>,xor2] is non empty pair set
BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr ((GFA3AdderOutput (n1,n2,am)),cm,bm,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*(GFA3AdderOutput (n1,n2,am)),cm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2] is non empty pair set
<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2)) +* (1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3CarryIStr ((GFA3AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*cm,bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*cm,bm*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)) +* (1GateCircStr (<*cm,bm*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*bm,(GFA3AdderOutput (n1,n2,am))*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)) +* (1GateCircStr (<*cm,bm*>,and2b))) +* (1GateCircStr (<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b] is non empty pair set
[<*cm,bm*>,and2b] is non empty pair set
[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b] is non empty pair set
<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*>,nor3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA3CarryIStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*>,nor3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) +* (GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(BitGFA3Str (n1,n2,am)) +* (BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
InnerVertices (n1,n2,am,bm,cm) is Element of K27( the carrier of (n1,n2,am,bm,cm))
the carrier of (n1,n2,am,bm,cm) is set
K27( the carrier of (n1,n2,am,bm,cm)) is set
{[<*n1,n2*>,xor2],(GFA3AdderOutput (n1,n2,am))} is set
GFA3CarryOutput (n1,n2,am) is Element of InnerVertices (GFA3CarryStr (n1,n2,am))
the carrier of (GFA3CarryStr (n1,n2,am)) is set
InnerVertices (GFA3CarryStr (n1,n2,am)) is Element of K27( the carrier of (GFA3CarryStr (n1,n2,am)))
K27( the carrier of (GFA3CarryStr (n1,n2,am))) is set
[<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3] is non empty pair set
{[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b],(GFA3CarryOutput (n1,n2,am))} is set
{[<*n1,n2*>,xor2],(GFA3AdderOutput (n1,n2,am))} \/ {[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b],(GFA3CarryOutput (n1,n2,am))} is set
GFA3AdderOutput ((GFA3AdderOutput (n1,n2,am)),cm,bm) is Element of InnerVertices (GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm))
the carrier of (GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) is set
InnerVertices (GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) is Element of K27( the carrier of (GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)))
K27( the carrier of (GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm))) is set
2GatesCircOutput ((GFA3AdderOutput (n1,n2,am)),cm,bm,xor2) is non empty pair Element of InnerVertices (2GatesCircStr ((GFA3AdderOutput (n1,n2,am)),cm,bm,xor2))
the carrier of (2GatesCircStr ((GFA3AdderOutput (n1,n2,am)),cm,bm,xor2)) is set
InnerVertices (2GatesCircStr ((GFA3AdderOutput (n1,n2,am)),cm,bm,xor2)) is Element of K27( the carrier of (2GatesCircStr ((GFA3AdderOutput (n1,n2,am)),cm,bm,xor2)))
K27( the carrier of (2GatesCircStr ((GFA3AdderOutput (n1,n2,am)),cm,bm,xor2))) is set
[<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2] is non empty pair set
{[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],(GFA3AdderOutput ((GFA3AdderOutput (n1,n2,am)),cm,bm))} is set
({[<*n1,n2*>,xor2],(GFA3AdderOutput (n1,n2,am))} \/ {[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b],(GFA3CarryOutput (n1,n2,am))}) \/ {[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],(GFA3AdderOutput ((GFA3AdderOutput (n1,n2,am)),cm,bm))} is set
GFA3CarryOutput ((GFA3AdderOutput (n1,n2,am)),cm,bm) is Element of InnerVertices (GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm))
the carrier of (GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) is set
InnerVertices (GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) is Element of K27( the carrier of (GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)))
K27( the carrier of (GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm))) is set
[<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*>,nor3] is non empty pair set
{[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b],(GFA3CarryOutput ((GFA3AdderOutput (n1,n2,am)),cm,bm))} is set
(({[<*n1,n2*>,xor2],(GFA3AdderOutput (n1,n2,am))} \/ {[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b],(GFA3CarryOutput (n1,n2,am))}) \/ {[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],(GFA3AdderOutput ((GFA3AdderOutput (n1,n2,am)),cm,bm))}) \/ {[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b],(GFA3CarryOutput ((GFA3AdderOutput (n1,n2,am)),cm,bm))} is set
InnerVertices (BitGFA3Str (n1,n2,am)) is Element of K27( the carrier of (BitGFA3Str (n1,n2,am)))
the carrier of (BitGFA3Str (n1,n2,am)) is set
K27( the carrier of (BitGFA3Str (n1,n2,am))) is set
InnerVertices (BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm)) is Element of K27( the carrier of (BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm)))
the carrier of (BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm)) is set
K27( the carrier of (BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm))) is set
(InnerVertices (BitGFA3Str (n1,n2,am))) \/ (InnerVertices (BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm))) is set
{[<*n1,n2*>,xor2]} is Relation-like Function-like set
{(GFA3AdderOutput (n1,n2,am))} is set
{[<*n1,n2*>,xor2]} \/ {(GFA3AdderOutput (n1,n2,am))} is set
{[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]} is Relation-like set
({[<*n1,n2*>,xor2]} \/ {(GFA3AdderOutput (n1,n2,am))}) \/ {[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]} is set
{(GFA3CarryOutput (n1,n2,am))} is set
(({[<*n1,n2*>,xor2]} \/ {(GFA3AdderOutput (n1,n2,am))}) \/ {[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]}) \/ {(GFA3CarryOutput (n1,n2,am))} is set
((({[<*n1,n2*>,xor2]} \/ {(GFA3AdderOutput (n1,n2,am))}) \/ {[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]}) \/ {(GFA3CarryOutput (n1,n2,am))}) \/ (InnerVertices (BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm))) is set
{[<*n1,n2*>,xor2],(GFA3AdderOutput (n1,n2,am))} \/ {[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]} is set
({[<*n1,n2*>,xor2],(GFA3AdderOutput (n1,n2,am))} \/ {[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]}) \/ {(GFA3CarryOutput (n1,n2,am))} is set
(({[<*n1,n2*>,xor2],(GFA3AdderOutput (n1,n2,am))} \/ {[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]}) \/ {(GFA3CarryOutput (n1,n2,am))}) \/ (InnerVertices (BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm))) is set
{[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]} \/ {(GFA3CarryOutput (n1,n2,am))} is set
{[<*n1,n2*>,xor2],(GFA3AdderOutput (n1,n2,am))} \/ ({[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]} \/ {(GFA3CarryOutput (n1,n2,am))}) is set
({[<*n1,n2*>,xor2],(GFA3AdderOutput (n1,n2,am))} \/ ({[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]} \/ {(GFA3CarryOutput (n1,n2,am))})) \/ (InnerVertices (BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm))) is set
({[<*n1,n2*>,xor2],(GFA3AdderOutput (n1,n2,am))} \/ {[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b],(GFA3CarryOutput (n1,n2,am))}) \/ (InnerVertices (BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm))) is set
{[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2]} is Relation-like Function-like set
{(GFA3AdderOutput ((GFA3AdderOutput (n1,n2,am)),cm,bm))} is set
{[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2]} \/ {(GFA3AdderOutput ((GFA3AdderOutput (n1,n2,am)),cm,bm))} is set
{[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]} is Relation-like set
({[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2]} \/ {(GFA3AdderOutput ((GFA3AdderOutput (n1,n2,am)),cm,bm))}) \/ {[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]} is set
{(GFA3CarryOutput ((GFA3AdderOutput (n1,n2,am)),cm,bm))} is set
(({[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2]} \/ {(GFA3AdderOutput ((GFA3AdderOutput (n1,n2,am)),cm,bm))}) \/ {[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]}) \/ {(GFA3CarryOutput ((GFA3AdderOutput (n1,n2,am)),cm,bm))} is set
({[<*n1,n2*>,xor2],(GFA3AdderOutput (n1,n2,am))} \/ {[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b],(GFA3CarryOutput (n1,n2,am))}) \/ ((({[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2]} \/ {(GFA3AdderOutput ((GFA3AdderOutput (n1,n2,am)),cm,bm))}) \/ {[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]}) \/ {(GFA3CarryOutput ((GFA3AdderOutput (n1,n2,am)),cm,bm))}) is set
{[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],(GFA3AdderOutput ((GFA3AdderOutput (n1,n2,am)),cm,bm))} \/ {[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]} is set
({[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],(GFA3AdderOutput ((GFA3AdderOutput (n1,n2,am)),cm,bm))} \/ {[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]}) \/ {(GFA3CarryOutput ((GFA3AdderOutput (n1,n2,am)),cm,bm))} is set
({[<*n1,n2*>,xor2],(GFA3AdderOutput (n1,n2,am))} \/ {[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b],(GFA3CarryOutput (n1,n2,am))}) \/ (({[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],(GFA3AdderOutput ((GFA3AdderOutput (n1,n2,am)),cm,bm))} \/ {[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]}) \/ {(GFA3CarryOutput ((GFA3AdderOutput (n1,n2,am)),cm,bm))}) is set
{[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]} \/ {(GFA3CarryOutput ((GFA3AdderOutput (n1,n2,am)),cm,bm))} is set
{[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],(GFA3AdderOutput ((GFA3AdderOutput (n1,n2,am)),cm,bm))} \/ ({[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]} \/ {(GFA3CarryOutput ((GFA3AdderOutput (n1,n2,am)),cm,bm))}) is set
({[<*n1,n2*>,xor2],(GFA3AdderOutput (n1,n2,am))} \/ {[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b],(GFA3CarryOutput (n1,n2,am))}) \/ ({[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],(GFA3AdderOutput ((GFA3AdderOutput (n1,n2,am)),cm,bm))} \/ ({[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]} \/ {(GFA3CarryOutput ((GFA3AdderOutput (n1,n2,am)),cm,bm))})) is set
{[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],(GFA3AdderOutput ((GFA3AdderOutput (n1,n2,am)),cm,bm))} \/ {[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b],(GFA3CarryOutput ((GFA3AdderOutput (n1,n2,am)),cm,bm))} is set
({[<*n1,n2*>,xor2],(GFA3AdderOutput (n1,n2,am))} \/ {[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b],(GFA3CarryOutput (n1,n2,am))}) \/ ({[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],(GFA3AdderOutput ((GFA3AdderOutput (n1,n2,am)),cm,bm))} \/ {[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b],(GFA3CarryOutput ((GFA3AdderOutput (n1,n2,am)),cm,bm))}) is set
n1 is set
n2 is set
am is set
bm is set
cm is set
(n1,n2,am,bm,cm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
BitGFA3Str (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3AdderStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr (n1,n2,am,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n1,n2*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*n1,n2*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,xor2] is non empty pair set
<*[<*n1,n2*>,xor2],am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,xor2)) +* (1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3CarryStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3CarryIStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*n1,n2*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n2,am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*n2,am*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,and2b)) +* (1GateCircStr (<*n2,am*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*am,n1*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*am,n1*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*n1,n2*>,and2b)) +* (1GateCircStr (<*n2,am*>,and2b))) +* (1GateCircStr (<*am,n1*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,and2b] is non empty pair set
[<*n2,am*>,and2b] is non empty pair set
[<*am,n1*>,and2b] is non empty pair set
<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA3CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA3AdderStr (n1,n2,am)) +* (GFA3CarryStr (n1,n2,am)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3AdderOutput (n1,n2,am) is Element of InnerVertices (GFA3AdderStr (n1,n2,am))
the carrier of (GFA3AdderStr (n1,n2,am)) is set
InnerVertices (GFA3AdderStr (n1,n2,am)) is Element of K27( the carrier of (GFA3AdderStr (n1,n2,am)))
K27( the carrier of (GFA3AdderStr (n1,n2,am))) is set
2GatesCircOutput (n1,n2,am,xor2) is non empty pair Element of InnerVertices (2GatesCircStr (n1,n2,am,xor2))
the carrier of (2GatesCircStr (n1,n2,am,xor2)) is set
InnerVertices (2GatesCircStr (n1,n2,am,xor2)) is Element of K27( the carrier of (2GatesCircStr (n1,n2,am,xor2)))
K27( the carrier of (2GatesCircStr (n1,n2,am,xor2))) is set
[<*[<*n1,n2*>,xor2],am*>,xor2] is non empty pair set
BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr ((GFA3AdderOutput (n1,n2,am)),cm,bm,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*(GFA3AdderOutput (n1,n2,am)),cm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2] is non empty pair set
<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2)) +* (1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3CarryIStr ((GFA3AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*cm,bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*cm,bm*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)) +* (1GateCircStr (<*cm,bm*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*bm,(GFA3AdderOutput (n1,n2,am))*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)) +* (1GateCircStr (<*cm,bm*>,and2b))) +* (1GateCircStr (<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b] is non empty pair set
[<*cm,bm*>,and2b] is non empty pair set
[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b] is non empty pair set
<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*>,nor3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA3CarryIStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*>,nor3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) +* (GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(BitGFA3Str (n1,n2,am)) +* (BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
InnerVertices (n1,n2,am,bm,cm) is Element of K27( the carrier of (n1,n2,am,bm,cm))
the carrier of (n1,n2,am,bm,cm) is set
K27( the carrier of (n1,n2,am,bm,cm)) is set
InnerVertices (BitGFA3Str (n1,n2,am)) is Element of K27( the carrier of (BitGFA3Str (n1,n2,am)))
the carrier of (BitGFA3Str (n1,n2,am)) is set
K27( the carrier of (BitGFA3Str (n1,n2,am))) is set
InnerVertices (BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm)) is Element of K27( the carrier of (BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm)))
the carrier of (BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm)) is set
K27( the carrier of (BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm))) is set
n1 is set
n2 is set
am is set
GFA3AdderOutput (n1,n2,am) is Element of InnerVertices (GFA3AdderStr (n1,n2,am))
GFA3AdderStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr (n1,n2,am,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n1,n2*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*n1,n2*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,xor2] is non empty pair set
<*[<*n1,n2*>,xor2],am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,xor2)) +* (1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
the carrier of (GFA3AdderStr (n1,n2,am)) is set
InnerVertices (GFA3AdderStr (n1,n2,am)) is Element of K27( the carrier of (GFA3AdderStr (n1,n2,am)))
K27( the carrier of (GFA3AdderStr (n1,n2,am))) is set
2GatesCircOutput (n1,n2,am,xor2) is non empty pair Element of InnerVertices (2GatesCircStr (n1,n2,am,xor2))
the carrier of (2GatesCircStr (n1,n2,am,xor2)) is set
InnerVertices (2GatesCircStr (n1,n2,am,xor2)) is Element of K27( the carrier of (2GatesCircStr (n1,n2,am,xor2)))
K27( the carrier of (2GatesCircStr (n1,n2,am,xor2))) is set
[<*[<*n1,n2*>,xor2],am*>,xor2] is non empty pair set
bm is set
[bm,and2b] is non empty pair set
[bm,and2b] `2 is set
(GFA3AdderOutput (n1,n2,am)) `2 is set
n1 is non pair set
n2 is non pair set
am is non pair set
BitGFA3Str (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3AdderStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr (n1,n2,am,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n1,n2*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*n1,n2*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,xor2] is non empty pair set
<*[<*n1,n2*>,xor2],am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,xor2)) +* (1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3CarryStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3CarryIStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*n1,n2*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n2,am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*n2,am*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,and2b)) +* (1GateCircStr (<*n2,am*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*am,n1*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*am,n1*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*n1,n2*>,and2b)) +* (1GateCircStr (<*n2,am*>,and2b))) +* (1GateCircStr (<*am,n1*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,and2b] is non empty pair set
[<*n2,am*>,and2b] is non empty pair set
[<*am,n1*>,and2b] is non empty pair set
<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA3CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA3AdderStr (n1,n2,am)) +* (GFA3CarryStr (n1,n2,am)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
InputVertices (BitGFA3Str (n1,n2,am)) is Element of K27( the carrier of (BitGFA3Str (n1,n2,am)))
the carrier of (BitGFA3Str (n1,n2,am)) is set
K27( the carrier of (BitGFA3Str (n1,n2,am))) is set
bm is set
cm is set
dm is set
BitGFA3Str (bm,cm,dm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3AdderStr (bm,cm,dm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr (bm,cm,dm,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*bm,cm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*bm,cm*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*bm,cm*>,xor2] is non empty pair set
<*[<*bm,cm*>,xor2],dm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*bm,cm*>,xor2],dm*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*bm,cm*>,xor2)) +* (1GateCircStr (<*[<*bm,cm*>,xor2],dm*>,xor2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3CarryStr (bm,cm,dm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3CarryIStr (bm,cm,dm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*bm,cm*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*cm,dm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*cm,dm*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*bm,cm*>,and2b)) +* (1GateCircStr (<*cm,dm*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*dm,bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*dm,bm*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*bm,cm*>,and2b)) +* (1GateCircStr (<*cm,dm*>,and2b))) +* (1GateCircStr (<*dm,bm*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*bm,cm*>,and2b] is non empty pair set
[<*cm,dm*>,and2b] is non empty pair set
[<*dm,bm*>,and2b] is non empty pair set
<*[<*bm,cm*>,and2b],[<*cm,dm*>,and2b],[<*dm,bm*>,and2b]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*bm,cm*>,and2b],[<*cm,dm*>,and2b],[<*dm,bm*>,and2b]*>,nor3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA3CarryIStr (bm,cm,dm)) +* (1GateCircStr (<*[<*bm,cm*>,and2b],[<*cm,dm*>,and2b],[<*dm,bm*>,and2b]*>,nor3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA3AdderStr (bm,cm,dm)) +* (GFA3CarryStr (bm,cm,dm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
InnerVertices (BitGFA3Str (bm,cm,dm)) is Element of K27( the carrier of (BitGFA3Str (bm,cm,dm)))
the carrier of (BitGFA3Str (bm,cm,dm)) is set
K27( the carrier of (BitGFA3Str (bm,cm,dm))) is set
bm is non pair set
n1 is non pair set
n2 is non pair set
am is non pair set
GFA3AdderOutput (n1,n2,am) is Element of InnerVertices (GFA3AdderStr (n1,n2,am))
GFA3AdderStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr (n1,n2,am,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n1,n2*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*n1,n2*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,xor2] is non empty pair set
<*[<*n1,n2*>,xor2],am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,xor2)) +* (1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
the carrier of (GFA3AdderStr (n1,n2,am)) is set
InnerVertices (GFA3AdderStr (n1,n2,am)) is Element of K27( the carrier of (GFA3AdderStr (n1,n2,am)))
K27( the carrier of (GFA3AdderStr (n1,n2,am))) is set
2GatesCircOutput (n1,n2,am,xor2) is non empty pair Element of InnerVertices (2GatesCircStr (n1,n2,am,xor2))
the carrier of (2GatesCircStr (n1,n2,am,xor2)) is set
InnerVertices (2GatesCircStr (n1,n2,am,xor2)) is Element of K27( the carrier of (2GatesCircStr (n1,n2,am,xor2)))
K27( the carrier of (2GatesCircStr (n1,n2,am,xor2))) is set
[<*[<*n1,n2*>,xor2],am*>,xor2] is non empty pair set
<*bm,(GFA3AdderOutput (n1,n2,am))*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b] is non empty pair set
BitGFA3Str (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3CarryStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3CarryIStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*n1,n2*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n2,am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*n2,am*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,and2b)) +* (1GateCircStr (<*n2,am*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*am,n1*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*am,n1*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*n1,n2*>,and2b)) +* (1GateCircStr (<*n2,am*>,and2b))) +* (1GateCircStr (<*am,n1*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,and2b] is non empty pair set
[<*n2,am*>,and2b] is non empty pair set
[<*am,n1*>,and2b] is non empty pair set
<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA3CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA3AdderStr (n1,n2,am)) +* (GFA3CarryStr (n1,n2,am)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
InnerVertices (BitGFA3Str (n1,n2,am)) is Element of K27( the carrier of (BitGFA3Str (n1,n2,am)))
the carrier of (BitGFA3Str (n1,n2,am)) is set
K27( the carrier of (BitGFA3Str (n1,n2,am))) is set
cm is set
(n1,n2,am,bm,cm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr ((GFA3AdderOutput (n1,n2,am)),cm,bm,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*(GFA3AdderOutput (n1,n2,am)),cm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2] is non empty pair set
<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2)) +* (1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3CarryIStr ((GFA3AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*cm,bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*cm,bm*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)) +* (1GateCircStr (<*cm,bm*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)) +* (1GateCircStr (<*cm,bm*>,and2b))) +* (1GateCircStr (<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b] is non empty pair set
[<*cm,bm*>,and2b] is non empty pair set
<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*>,nor3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA3CarryIStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*>,nor3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) +* (GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(BitGFA3Str (n1,n2,am)) +* (BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
InputVertices (n1,n2,am,bm,cm) is Element of K27( the carrier of (n1,n2,am,bm,cm))
the carrier of (n1,n2,am,bm,cm) is set
K27( the carrier of (n1,n2,am,bm,cm)) is set
{n1,n2,am,bm,cm} is set
GFA3CarryOutput (n1,n2,am) is Element of InnerVertices (GFA3CarryStr (n1,n2,am))
the carrier of (GFA3CarryStr (n1,n2,am)) is set
InnerVertices (GFA3CarryStr (n1,n2,am)) is Element of K27( the carrier of (GFA3CarryStr (n1,n2,am)))
K27( the carrier of (GFA3CarryStr (n1,n2,am))) is set
[<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3] is non empty pair set
{(GFA3AdderOutput (n1,n2,am)),[<*n1,n2*>,xor2],[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b],(GFA3CarryOutput (n1,n2,am))} is set
{(GFA3AdderOutput (n1,n2,am))} is set
{(GFA3AdderOutput (n1,n2,am))} \ {(GFA3AdderOutput (n1,n2,am)),[<*n1,n2*>,xor2],[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b],(GFA3CarryOutput (n1,n2,am))} is Element of K27({(GFA3AdderOutput (n1,n2,am))})
K27({(GFA3AdderOutput (n1,n2,am))}) is set
{[<*n1,n2*>,xor2]} is Relation-like Function-like set
{[<*n1,n2*>,xor2]} \/ {(GFA3AdderOutput (n1,n2,am))} is set
{[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]} is Relation-like set
({[<*n1,n2*>,xor2]} \/ {(GFA3AdderOutput (n1,n2,am))}) \/ {[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]} is set
{(GFA3CarryOutput (n1,n2,am))} is set
(({[<*n1,n2*>,xor2]} \/ {(GFA3AdderOutput (n1,n2,am))}) \/ {[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]}) \/ {(GFA3CarryOutput (n1,n2,am))} is set
{[<*n1,n2*>,xor2],(GFA3AdderOutput (n1,n2,am))} is set
{[<*n1,n2*>,xor2],(GFA3AdderOutput (n1,n2,am))} \/ {[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]} is set
({[<*n1,n2*>,xor2],(GFA3AdderOutput (n1,n2,am))} \/ {[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]}) \/ {(GFA3CarryOutput (n1,n2,am))} is set
{[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]} \/ {(GFA3CarryOutput (n1,n2,am))} is set
{[<*n1,n2*>,xor2],(GFA3AdderOutput (n1,n2,am))} \/ ({[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]} \/ {(GFA3CarryOutput (n1,n2,am))}) is set
{(GFA3AdderOutput (n1,n2,am)),[<*n1,n2*>,xor2]} is set
{[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b],(GFA3CarryOutput (n1,n2,am))} is set
{(GFA3AdderOutput (n1,n2,am)),[<*n1,n2*>,xor2]} \/ {[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b],(GFA3CarryOutput (n1,n2,am))} is set
{(GFA3AdderOutput (n1,n2,am)),cm,bm} is set
{(GFA3AdderOutput (n1,n2,am)),cm,bm} \ (InnerVertices (BitGFA3Str (n1,n2,am))) is Element of K27({(GFA3AdderOutput (n1,n2,am)),cm,bm})
K27({(GFA3AdderOutput (n1,n2,am)),cm,bm}) is set
{cm,bm} is set
{(GFA3AdderOutput (n1,n2,am))} \/ {cm,bm} is set
({(GFA3AdderOutput (n1,n2,am))} \/ {cm,bm}) \ {(GFA3AdderOutput (n1,n2,am)),[<*n1,n2*>,xor2],[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b],(GFA3CarryOutput (n1,n2,am))} is Element of K27(({(GFA3AdderOutput (n1,n2,am))} \/ {cm,bm}))
K27(({(GFA3AdderOutput (n1,n2,am))} \/ {cm,bm})) is set
{cm,bm} \ {(GFA3AdderOutput (n1,n2,am)),[<*n1,n2*>,xor2],[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b],(GFA3CarryOutput (n1,n2,am))} is Element of K27({cm,bm})
K27({cm,bm}) is set
({(GFA3AdderOutput (n1,n2,am))} \ {(GFA3AdderOutput (n1,n2,am)),[<*n1,n2*>,xor2],[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b],(GFA3CarryOutput (n1,n2,am))}) \/ ({cm,bm} \ {(GFA3AdderOutput (n1,n2,am)),[<*n1,n2*>,xor2],[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b],(GFA3CarryOutput (n1,n2,am))}) is set
{cm} is set
{bm} is non with_pair set
{cm} \/ {bm} is set
({cm} \/ {bm}) \ {(GFA3AdderOutput (n1,n2,am)),[<*n1,n2*>,xor2],[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b],(GFA3CarryOutput (n1,n2,am))} is Element of K27(({cm} \/ {bm}))
K27(({cm} \/ {bm})) is set
{cm} \ {(GFA3AdderOutput (n1,n2,am)),[<*n1,n2*>,xor2],[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b],(GFA3CarryOutput (n1,n2,am))} is Element of K27({cm})
K27({cm}) is set
{bm} \ {(GFA3AdderOutput (n1,n2,am)),[<*n1,n2*>,xor2],[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b],(GFA3CarryOutput (n1,n2,am))} is non with_pair Element of K27({bm})
K27({bm}) is set
({cm} \ {(GFA3AdderOutput (n1,n2,am)),[<*n1,n2*>,xor2],[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b],(GFA3CarryOutput (n1,n2,am))}) \/ ({bm} \ {(GFA3AdderOutput (n1,n2,am)),[<*n1,n2*>,xor2],[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b],(GFA3CarryOutput (n1,n2,am))}) is set
{cm} \/ ({bm} \ {(GFA3AdderOutput (n1,n2,am)),[<*n1,n2*>,xor2],[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b],(GFA3CarryOutput (n1,n2,am))}) is set
InnerVertices (BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm)) is Element of K27( the carrier of (BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm)))
the carrier of (BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm)) is set
K27( the carrier of (BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm))) is set
InputVertices (BitGFA3Str (n1,n2,am)) is Element of K27( the carrier of (BitGFA3Str (n1,n2,am)))
InputVertices (BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm)) is Element of K27( the carrier of (BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm)))
(InputVertices (BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm))) \ (InnerVertices (BitGFA3Str (n1,n2,am))) is Element of K27( the carrier of (BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm)))
(InputVertices (BitGFA3Str (n1,n2,am))) \/ ((InputVertices (BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm))) \ (InnerVertices (BitGFA3Str (n1,n2,am)))) is set
{n1,n2,am} is non with_pair set
{n1,n2,am} \/ ((InputVertices (BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm))) \ (InnerVertices (BitGFA3Str (n1,n2,am)))) is set
{n1,n2,am} \/ ({(GFA3AdderOutput (n1,n2,am)),cm,bm} \ (InnerVertices (BitGFA3Str (n1,n2,am)))) is set
n1 is set
n2 is set
am is set
bm is set
cm is set
(n1,n2,am,bm,cm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
BitGFA3Str (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3AdderStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr (n1,n2,am,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n1,n2*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*n1,n2*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,xor2] is non empty pair set
<*[<*n1,n2*>,xor2],am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,xor2)) +* (1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3CarryStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3CarryIStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*n1,n2*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n2,am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*n2,am*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,and2b)) +* (1GateCircStr (<*n2,am*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*am,n1*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*am,n1*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*n1,n2*>,and2b)) +* (1GateCircStr (<*n2,am*>,and2b))) +* (1GateCircStr (<*am,n1*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,and2b] is non empty pair set
[<*n2,am*>,and2b] is non empty pair set
[<*am,n1*>,and2b] is non empty pair set
<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA3CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA3AdderStr (n1,n2,am)) +* (GFA3CarryStr (n1,n2,am)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3AdderOutput (n1,n2,am) is Element of InnerVertices (GFA3AdderStr (n1,n2,am))
the carrier of (GFA3AdderStr (n1,n2,am)) is set
InnerVertices (GFA3AdderStr (n1,n2,am)) is Element of K27( the carrier of (GFA3AdderStr (n1,n2,am)))
K27( the carrier of (GFA3AdderStr (n1,n2,am))) is set
2GatesCircOutput (n1,n2,am,xor2) is non empty pair Element of InnerVertices (2GatesCircStr (n1,n2,am,xor2))
the carrier of (2GatesCircStr (n1,n2,am,xor2)) is set
InnerVertices (2GatesCircStr (n1,n2,am,xor2)) is Element of K27( the carrier of (2GatesCircStr (n1,n2,am,xor2)))
K27( the carrier of (2GatesCircStr (n1,n2,am,xor2))) is set
[<*[<*n1,n2*>,xor2],am*>,xor2] is non empty pair set
BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr ((GFA3AdderOutput (n1,n2,am)),cm,bm,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*(GFA3AdderOutput (n1,n2,am)),cm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2] is non empty pair set
<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2)) +* (1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3CarryIStr ((GFA3AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*cm,bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*cm,bm*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)) +* (1GateCircStr (<*cm,bm*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*bm,(GFA3AdderOutput (n1,n2,am))*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)) +* (1GateCircStr (<*cm,bm*>,and2b))) +* (1GateCircStr (<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b] is non empty pair set
[<*cm,bm*>,and2b] is non empty pair set
[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b] is non empty pair set
<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*>,nor3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA3CarryIStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*>,nor3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) +* (GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(BitGFA3Str (n1,n2,am)) +* (BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
the carrier of (n1,n2,am,bm,cm) is set
GFA3CarryOutput (n1,n2,am) is Element of InnerVertices (GFA3CarryStr (n1,n2,am))
the carrier of (GFA3CarryStr (n1,n2,am)) is set
InnerVertices (GFA3CarryStr (n1,n2,am)) is Element of K27( the carrier of (GFA3CarryStr (n1,n2,am)))
K27( the carrier of (GFA3CarryStr (n1,n2,am))) is set
[<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3] is non empty pair set
GFA3AdderOutput ((GFA3AdderOutput (n1,n2,am)),cm,bm) is Element of InnerVertices (GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm))
the carrier of (GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) is set
InnerVertices (GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) is Element of K27( the carrier of (GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)))
K27( the carrier of (GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm))) is set
2GatesCircOutput ((GFA3AdderOutput (n1,n2,am)),cm,bm,xor2) is non empty pair Element of InnerVertices (2GatesCircStr ((GFA3AdderOutput (n1,n2,am)),cm,bm,xor2))
the carrier of (2GatesCircStr ((GFA3AdderOutput (n1,n2,am)),cm,bm,xor2)) is set
InnerVertices (2GatesCircStr ((GFA3AdderOutput (n1,n2,am)),cm,bm,xor2)) is Element of K27( the carrier of (2GatesCircStr ((GFA3AdderOutput (n1,n2,am)),cm,bm,xor2)))
K27( the carrier of (2GatesCircStr ((GFA3AdderOutput (n1,n2,am)),cm,bm,xor2))) is set
[<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2] is non empty pair set
GFA3CarryOutput ((GFA3AdderOutput (n1,n2,am)),cm,bm) is Element of InnerVertices (GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm))
the carrier of (GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) is set
InnerVertices (GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) is Element of K27( the carrier of (GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)))
K27( the carrier of (GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm))) is set
[<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*>,nor3] is non empty pair set
the carrier of (BitGFA3Str (n1,n2,am)) is set
the carrier of (BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm)) is set
n1 is set
n2 is set
<*n1,n2*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
[<*n1,n2*>,xor2] is non empty pair set
am is set
bm is set
cm is set
(n1,n2,am,bm,cm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
BitGFA3Str (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3AdderStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr (n1,n2,am,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*n1,n2*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*[<*n1,n2*>,xor2],am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,xor2)) +* (1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3CarryStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3CarryIStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*n1,n2*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n2,am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*n2,am*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,and2b)) +* (1GateCircStr (<*n2,am*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*am,n1*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*am,n1*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*n1,n2*>,and2b)) +* (1GateCircStr (<*n2,am*>,and2b))) +* (1GateCircStr (<*am,n1*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,and2b] is non empty pair set
[<*n2,am*>,and2b] is non empty pair set
[<*am,n1*>,and2b] is non empty pair set
<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA3CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA3AdderStr (n1,n2,am)) +* (GFA3CarryStr (n1,n2,am)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3AdderOutput (n1,n2,am) is Element of InnerVertices (GFA3AdderStr (n1,n2,am))
the carrier of (GFA3AdderStr (n1,n2,am)) is set
InnerVertices (GFA3AdderStr (n1,n2,am)) is Element of K27( the carrier of (GFA3AdderStr (n1,n2,am)))
K27( the carrier of (GFA3AdderStr (n1,n2,am))) is set
2GatesCircOutput (n1,n2,am,xor2) is non empty pair Element of InnerVertices (2GatesCircStr (n1,n2,am,xor2))
the carrier of (2GatesCircStr (n1,n2,am,xor2)) is set
InnerVertices (2GatesCircStr (n1,n2,am,xor2)) is Element of K27( the carrier of (2GatesCircStr (n1,n2,am,xor2)))
K27( the carrier of (2GatesCircStr (n1,n2,am,xor2))) is set
[<*[<*n1,n2*>,xor2],am*>,xor2] is non empty pair set
BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr ((GFA3AdderOutput (n1,n2,am)),cm,bm,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*(GFA3AdderOutput (n1,n2,am)),cm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2] is non empty pair set
<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2)) +* (1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3CarryIStr ((GFA3AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*cm,bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*cm,bm*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)) +* (1GateCircStr (<*cm,bm*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*bm,(GFA3AdderOutput (n1,n2,am))*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)) +* (1GateCircStr (<*cm,bm*>,and2b))) +* (1GateCircStr (<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b] is non empty pair set
[<*cm,bm*>,and2b] is non empty pair set
[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b] is non empty pair set
<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*>,nor3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA3CarryIStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*>,nor3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) +* (GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(BitGFA3Str (n1,n2,am)) +* (BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
InnerVertices (n1,n2,am,bm,cm) is Element of K27( the carrier of (n1,n2,am,bm,cm))
the carrier of (n1,n2,am,bm,cm) is set
K27( the carrier of (n1,n2,am,bm,cm)) is set
GFA3CarryOutput (n1,n2,am) is Element of InnerVertices (GFA3CarryStr (n1,n2,am))
the carrier of (GFA3CarryStr (n1,n2,am)) is set
InnerVertices (GFA3CarryStr (n1,n2,am)) is Element of K27( the carrier of (GFA3CarryStr (n1,n2,am)))
K27( the carrier of (GFA3CarryStr (n1,n2,am))) is set
[<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3] is non empty pair set
GFA3AdderOutput ((GFA3AdderOutput (n1,n2,am)),cm,bm) is Element of InnerVertices (GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm))
the carrier of (GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) is set
InnerVertices (GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) is Element of K27( the carrier of (GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)))
K27( the carrier of (GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm))) is set
2GatesCircOutput ((GFA3AdderOutput (n1,n2,am)),cm,bm,xor2) is non empty pair Element of InnerVertices (2GatesCircStr ((GFA3AdderOutput (n1,n2,am)),cm,bm,xor2))
the carrier of (2GatesCircStr ((GFA3AdderOutput (n1,n2,am)),cm,bm,xor2)) is set
InnerVertices (2GatesCircStr ((GFA3AdderOutput (n1,n2,am)),cm,bm,xor2)) is Element of K27( the carrier of (2GatesCircStr ((GFA3AdderOutput (n1,n2,am)),cm,bm,xor2)))
K27( the carrier of (2GatesCircStr ((GFA3AdderOutput (n1,n2,am)),cm,bm,xor2))) is set
[<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2] is non empty pair set
GFA3CarryOutput ((GFA3AdderOutput (n1,n2,am)),cm,bm) is Element of InnerVertices (GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm))
the carrier of (GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) is set
InnerVertices (GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) is Element of K27( the carrier of (GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)))
K27( the carrier of (GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm))) is set
[<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*>,nor3] is non empty pair set
{[<*n1,n2*>,xor2],(GFA3AdderOutput (n1,n2,am)),[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b],(GFA3CarryOutput (n1,n2,am))} is set
{[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],(GFA3AdderOutput ((GFA3AdderOutput (n1,n2,am)),cm,bm)),[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b],(GFA3CarryOutput ((GFA3AdderOutput (n1,n2,am)),cm,bm))} is set
{[<*n1,n2*>,xor2],(GFA3AdderOutput (n1,n2,am))} is set
{[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b],(GFA3CarryOutput (n1,n2,am))} is set
{[<*n1,n2*>,xor2],(GFA3AdderOutput (n1,n2,am))} \/ {[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b],(GFA3CarryOutput (n1,n2,am))} is set
{[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],(GFA3AdderOutput ((GFA3AdderOutput (n1,n2,am)),cm,bm))} is set
({[<*n1,n2*>,xor2],(GFA3AdderOutput (n1,n2,am))} \/ {[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b],(GFA3CarryOutput (n1,n2,am))}) \/ {[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],(GFA3AdderOutput ((GFA3AdderOutput (n1,n2,am)),cm,bm))} is set
{[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b],(GFA3CarryOutput ((GFA3AdderOutput (n1,n2,am)),cm,bm))} is set
(({[<*n1,n2*>,xor2],(GFA3AdderOutput (n1,n2,am))} \/ {[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b],(GFA3CarryOutput (n1,n2,am))}) \/ {[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],(GFA3AdderOutput ((GFA3AdderOutput (n1,n2,am)),cm,bm))}) \/ {[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b],(GFA3CarryOutput ((GFA3AdderOutput (n1,n2,am)),cm,bm))} is set
{[<*n1,n2*>,xor2],(GFA3AdderOutput (n1,n2,am)),[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b],(GFA3CarryOutput (n1,n2,am))} \/ {[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],(GFA3AdderOutput ((GFA3AdderOutput (n1,n2,am)),cm,bm))} is set
({[<*n1,n2*>,xor2],(GFA3AdderOutput (n1,n2,am)),[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b],(GFA3CarryOutput (n1,n2,am))} \/ {[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],(GFA3AdderOutput ((GFA3AdderOutput (n1,n2,am)),cm,bm))}) \/ {[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b],(GFA3CarryOutput ((GFA3AdderOutput (n1,n2,am)),cm,bm))} is set
{[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],(GFA3AdderOutput ((GFA3AdderOutput (n1,n2,am)),cm,bm))} \/ {[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b],(GFA3CarryOutput ((GFA3AdderOutput (n1,n2,am)),cm,bm))} is set
{[<*n1,n2*>,xor2],(GFA3AdderOutput (n1,n2,am)),[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b],(GFA3CarryOutput (n1,n2,am))} \/ ({[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],(GFA3AdderOutput ((GFA3AdderOutput (n1,n2,am)),cm,bm))} \/ {[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b],(GFA3CarryOutput ((GFA3AdderOutput (n1,n2,am)),cm,bm))}) is set
{[<*n1,n2*>,xor2],(GFA3AdderOutput (n1,n2,am)),[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b],(GFA3CarryOutput (n1,n2,am))} \/ {[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],(GFA3AdderOutput ((GFA3AdderOutput (n1,n2,am)),cm,bm)),[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b],(GFA3CarryOutput ((GFA3AdderOutput (n1,n2,am)),cm,bm))} is set
bm is non pair set
n1 is non pair set
n2 is non pair set
am is non pair set
GFA3AdderOutput (n1,n2,am) is Element of InnerVertices (GFA3AdderStr (n1,n2,am))
GFA3AdderStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr (n1,n2,am,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n1,n2*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*n1,n2*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,xor2] is non empty pair set
<*[<*n1,n2*>,xor2],am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,xor2)) +* (1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
the carrier of (GFA3AdderStr (n1,n2,am)) is set
InnerVertices (GFA3AdderStr (n1,n2,am)) is Element of K27( the carrier of (GFA3AdderStr (n1,n2,am)))
K27( the carrier of (GFA3AdderStr (n1,n2,am))) is set
2GatesCircOutput (n1,n2,am,xor2) is non empty pair Element of InnerVertices (2GatesCircStr (n1,n2,am,xor2))
the carrier of (2GatesCircStr (n1,n2,am,xor2)) is set
InnerVertices (2GatesCircStr (n1,n2,am,xor2)) is Element of K27( the carrier of (2GatesCircStr (n1,n2,am,xor2)))
K27( the carrier of (2GatesCircStr (n1,n2,am,xor2))) is set
[<*[<*n1,n2*>,xor2],am*>,xor2] is non empty pair set
<*bm,(GFA3AdderOutput (n1,n2,am))*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b] is non empty pair set
BitGFA3Str (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3CarryStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3CarryIStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*n1,n2*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n2,am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*n2,am*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,and2b)) +* (1GateCircStr (<*n2,am*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*am,n1*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*am,n1*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*n1,n2*>,and2b)) +* (1GateCircStr (<*n2,am*>,and2b))) +* (1GateCircStr (<*am,n1*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,and2b] is non empty pair set
[<*n2,am*>,and2b] is non empty pair set
[<*am,n1*>,and2b] is non empty pair set
<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA3CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA3AdderStr (n1,n2,am)) +* (GFA3CarryStr (n1,n2,am)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
InnerVertices (BitGFA3Str (n1,n2,am)) is Element of K27( the carrier of (BitGFA3Str (n1,n2,am)))
the carrier of (BitGFA3Str (n1,n2,am)) is set
K27( the carrier of (BitGFA3Str (n1,n2,am))) is set
cm is set
(n1,n2,am,bm,cm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr ((GFA3AdderOutput (n1,n2,am)),cm,bm,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*(GFA3AdderOutput (n1,n2,am)),cm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2] is non empty pair set
<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2)) +* (1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3CarryIStr ((GFA3AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*cm,bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*cm,bm*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)) +* (1GateCircStr (<*cm,bm*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)) +* (1GateCircStr (<*cm,bm*>,and2b))) +* (1GateCircStr (<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b] is non empty pair set
[<*cm,bm*>,and2b] is non empty pair set
<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*>,nor3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA3CarryIStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*>,nor3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) +* (GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(BitGFA3Str (n1,n2,am)) +* (BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
InputVertices (n1,n2,am,bm,cm) is Element of K27( the carrier of (n1,n2,am,bm,cm))
the carrier of (n1,n2,am,bm,cm) is set
K27( the carrier of (n1,n2,am,bm,cm)) is set
{n1,n2,am,bm,cm} is set
n1 is set
n2 is set
am is set
GFA3CarryOutput (n1,n2,am) is Element of InnerVertices (GFA3CarryStr (n1,n2,am))
GFA3CarryStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3CarryIStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n1,n2*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*n1,n2*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n2,am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*n2,am*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,and2b)) +* (1GateCircStr (<*n2,am*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*am,n1*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*am,n1*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*n1,n2*>,and2b)) +* (1GateCircStr (<*n2,am*>,and2b))) +* (1GateCircStr (<*am,n1*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,and2b] is non empty pair set
[<*n2,am*>,and2b] is non empty pair set
[<*am,n1*>,and2b] is non empty pair set
<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA3CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
the carrier of (GFA3CarryStr (n1,n2,am)) is set
InnerVertices (GFA3CarryStr (n1,n2,am)) is Element of K27( the carrier of (GFA3CarryStr (n1,n2,am)))
K27( the carrier of (GFA3CarryStr (n1,n2,am))) is set
[<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3] is non empty pair set
bm is set
cm is set
(n1,n2,am,bm,cm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
BitGFA3Str (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3AdderStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr (n1,n2,am,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*n1,n2*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,xor2] is non empty pair set
<*[<*n1,n2*>,xor2],am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,xor2)) +* (1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA3AdderStr (n1,n2,am)) +* (GFA3CarryStr (n1,n2,am)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3AdderOutput (n1,n2,am) is Element of InnerVertices (GFA3AdderStr (n1,n2,am))
the carrier of (GFA3AdderStr (n1,n2,am)) is set
InnerVertices (GFA3AdderStr (n1,n2,am)) is Element of K27( the carrier of (GFA3AdderStr (n1,n2,am)))
K27( the carrier of (GFA3AdderStr (n1,n2,am))) is set
2GatesCircOutput (n1,n2,am,xor2) is non empty pair Element of InnerVertices (2GatesCircStr (n1,n2,am,xor2))
the carrier of (2GatesCircStr (n1,n2,am,xor2)) is set
InnerVertices (2GatesCircStr (n1,n2,am,xor2)) is Element of K27( the carrier of (2GatesCircStr (n1,n2,am,xor2)))
K27( the carrier of (2GatesCircStr (n1,n2,am,xor2))) is set
[<*[<*n1,n2*>,xor2],am*>,xor2] is non empty pair set
BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr ((GFA3AdderOutput (n1,n2,am)),cm,bm,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*(GFA3AdderOutput (n1,n2,am)),cm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2] is non empty pair set
<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2)) +* (1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3CarryIStr ((GFA3AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*cm,bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*cm,bm*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)) +* (1GateCircStr (<*cm,bm*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*bm,(GFA3AdderOutput (n1,n2,am))*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)) +* (1GateCircStr (<*cm,bm*>,and2b))) +* (1GateCircStr (<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b] is non empty pair set
[<*cm,bm*>,and2b] is non empty pair set
[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b] is non empty pair set
<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*>,nor3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA3CarryIStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*>,nor3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) +* (GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(BitGFA3Str (n1,n2,am)) +* (BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
InnerVertices (n1,n2,am,bm,cm) is Element of K27( the carrier of (n1,n2,am,bm,cm))
the carrier of (n1,n2,am,bm,cm) is set
K27( the carrier of (n1,n2,am,bm,cm)) is set
GFA3CarryOutput ((GFA3AdderOutput (n1,n2,am)),cm,bm) is Element of InnerVertices (GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm))
the carrier of (GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) is set
InnerVertices (GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) is Element of K27( the carrier of (GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)))
K27( the carrier of (GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm))) is set
[<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*>,nor3] is non empty pair set
GFA3AdderOutput ((GFA3AdderOutput (n1,n2,am)),cm,bm) is Element of InnerVertices (GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm))
the carrier of (GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) is set
InnerVertices (GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) is Element of K27( the carrier of (GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)))
K27( the carrier of (GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm))) is set
2GatesCircOutput ((GFA3AdderOutput (n1,n2,am)),cm,bm,xor2) is non empty pair Element of InnerVertices (2GatesCircStr ((GFA3AdderOutput (n1,n2,am)),cm,bm,xor2))
the carrier of (2GatesCircStr ((GFA3AdderOutput (n1,n2,am)),cm,bm,xor2)) is set
InnerVertices (2GatesCircStr ((GFA3AdderOutput (n1,n2,am)),cm,bm,xor2)) is Element of K27( the carrier of (2GatesCircStr ((GFA3AdderOutput (n1,n2,am)),cm,bm,xor2)))
K27( the carrier of (2GatesCircStr ((GFA3AdderOutput (n1,n2,am)),cm,bm,xor2))) is set
[<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2] is non empty pair set
n1 is non pair set
n2 is non pair set
am is non pair set
bm is set
cm is set
(n1,n2,am,bm,cm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
BitGFA3Str (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3AdderStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr (n1,n2,am,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n1,n2*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*n1,n2*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,xor2] is non empty pair set
<*[<*n1,n2*>,xor2],am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,xor2)) +* (1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3CarryStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3CarryIStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*n1,n2*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n2,am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*n2,am*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,and2b)) +* (1GateCircStr (<*n2,am*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*am,n1*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*am,n1*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*n1,n2*>,and2b)) +* (1GateCircStr (<*n2,am*>,and2b))) +* (1GateCircStr (<*am,n1*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,and2b] is non empty pair set
[<*n2,am*>,and2b] is non empty pair set
[<*am,n1*>,and2b] is non empty pair set
<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA3CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA3AdderStr (n1,n2,am)) +* (GFA3CarryStr (n1,n2,am)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3AdderOutput (n1,n2,am) is Element of InnerVertices (GFA3AdderStr (n1,n2,am))
the carrier of (GFA3AdderStr (n1,n2,am)) is set
InnerVertices (GFA3AdderStr (n1,n2,am)) is Element of K27( the carrier of (GFA3AdderStr (n1,n2,am)))
K27( the carrier of (GFA3AdderStr (n1,n2,am))) is set
2GatesCircOutput (n1,n2,am,xor2) is non empty pair Element of InnerVertices (2GatesCircStr (n1,n2,am,xor2))
the carrier of (2GatesCircStr (n1,n2,am,xor2)) is set
InnerVertices (2GatesCircStr (n1,n2,am,xor2)) is Element of K27( the carrier of (2GatesCircStr (n1,n2,am,xor2)))
K27( the carrier of (2GatesCircStr (n1,n2,am,xor2))) is set
[<*[<*n1,n2*>,xor2],am*>,xor2] is non empty pair set
BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr ((GFA3AdderOutput (n1,n2,am)),cm,bm,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*(GFA3AdderOutput (n1,n2,am)),cm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2] is non empty pair set
<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2)) +* (1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3CarryIStr ((GFA3AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*cm,bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*cm,bm*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)) +* (1GateCircStr (<*cm,bm*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*bm,(GFA3AdderOutput (n1,n2,am))*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)) +* (1GateCircStr (<*cm,bm*>,and2b))) +* (1GateCircStr (<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b] is non empty pair set
[<*cm,bm*>,and2b] is non empty pair set
[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b] is non empty pair set
<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*>,nor3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA3CarryIStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*>,nor3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) +* (GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(BitGFA3Str (n1,n2,am)) +* (BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(n1,n2,am,bm,cm) is strict non-empty V105((n1,n2,am,bm,cm)) gate`2=den Boolean MSAlgebra over (n1,n2,am,bm,cm)
BitGFA3Circ (n1,n2,am) is strict non-empty V105( BitGFA3Str (n1,n2,am)) gate`2=den Boolean MSAlgebra over BitGFA3Str (n1,n2,am)
GFA3AdderCirc (n1,n2,am) is strict non-empty V105( GFA3AdderStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA3AdderStr (n1,n2,am)
2GatesCircuit (n1,n2,am,xor2) is strict non-empty V105( 2GatesCircStr (n1,n2,am,xor2)) gate`2=den Boolean MSAlgebra over 2GatesCircStr (n1,n2,am,xor2)
1GateCircuit (n1,n2,xor2) is strict non-empty V105( 1GateCircStr (<*n1,n2*>,xor2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n1,n2*>,xor2)
1GateCircuit (<*n1,n2*>,xor2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n1,n2*>,xor2)
1GateCircuit ([<*n1,n2*>,xor2],am,xor2) is strict non-empty V105( 1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2)
1GateCircuit (<*[<*n1,n2*>,xor2],am*>,xor2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2)
(1GateCircuit (n1,n2,xor2)) +* (1GateCircuit ([<*n1,n2*>,xor2],am,xor2)) is strict non-empty V105((1GateCircStr (<*n1,n2*>,xor2)) +* (1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*n1,n2*>,xor2)) +* (1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2))
GFA3CarryCirc (n1,n2,am) is strict non-empty V105( GFA3CarryStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA3CarryStr (n1,n2,am)
GFA3CarryICirc (n1,n2,am) is strict non-empty V105( GFA3CarryIStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA3CarryIStr (n1,n2,am)
1GateCircuit (n1,n2,and2b) is strict non-empty V105( 1GateCircStr (<*n1,n2*>,and2b)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n1,n2*>,and2b)
1GateCircuit (<*n1,n2*>,and2b) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n1,n2*>,and2b)
1GateCircuit (n2,am,and2b) is strict non-empty V105( 1GateCircStr (<*n2,am*>,and2b)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n2,am*>,and2b)
1GateCircuit (<*n2,am*>,and2b) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n2,am*>,and2b)
(1GateCircuit (n1,n2,and2b)) +* (1GateCircuit (n2,am,and2b)) is strict non-empty V105((1GateCircStr (<*n1,n2*>,and2b)) +* (1GateCircStr (<*n2,am*>,and2b))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*n1,n2*>,and2b)) +* (1GateCircStr (<*n2,am*>,and2b))
1GateCircuit (am,n1,and2b) is strict non-empty V105( 1GateCircStr (<*am,n1*>,and2b)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*am,n1*>,and2b)
1GateCircuit (<*am,n1*>,and2b) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*am,n1*>,and2b)
((1GateCircuit (n1,n2,and2b)) +* (1GateCircuit (n2,am,and2b))) +* (1GateCircuit (am,n1,and2b)) is strict non-empty V105(((1GateCircStr (<*n1,n2*>,and2b)) +* (1GateCircStr (<*n2,am*>,and2b))) +* (1GateCircStr (<*am,n1*>,and2b))) gate`2=den Boolean MSAlgebra over ((1GateCircStr (<*n1,n2*>,and2b)) +* (1GateCircStr (<*n2,am*>,and2b))) +* (1GateCircStr (<*am,n1*>,and2b))
1GateCircuit ([<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b],nor3) is strict non-empty V105( 1GateCircStr (<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3)
1GateCircuit (<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3)
(GFA3CarryICirc (n1,n2,am)) +* (1GateCircuit ([<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b],nor3)) is strict non-empty V105((GFA3CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3))) gate`2=den Boolean MSAlgebra over (GFA3CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3))
(GFA3AdderCirc (n1,n2,am)) +* (GFA3CarryCirc (n1,n2,am)) is strict non-empty V105((GFA3AdderStr (n1,n2,am)) +* (GFA3CarryStr (n1,n2,am))) gate`2=den Boolean MSAlgebra over (GFA3AdderStr (n1,n2,am)) +* (GFA3CarryStr (n1,n2,am))
BitGFA3Circ ((GFA3AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm)
GFA3AdderCirc ((GFA3AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)
2GatesCircuit ((GFA3AdderOutput (n1,n2,am)),cm,bm,xor2) is strict non-empty V105( 2GatesCircStr ((GFA3AdderOutput (n1,n2,am)),cm,bm,xor2)) gate`2=den Boolean MSAlgebra over 2GatesCircStr ((GFA3AdderOutput (n1,n2,am)),cm,bm,xor2)
1GateCircuit ((GFA3AdderOutput (n1,n2,am)),cm,xor2) is strict non-empty V105( 1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2)
1GateCircuit (<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2)
1GateCircuit ([<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm,xor2) is strict non-empty V105( 1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2)
1GateCircuit (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2)
(1GateCircuit ((GFA3AdderOutput (n1,n2,am)),cm,xor2)) +* (1GateCircuit ([<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm,xor2)) is strict non-empty V105((1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2)) +* (1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2)) +* (1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2))
GFA3CarryCirc ((GFA3AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)
GFA3CarryICirc ((GFA3AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA3CarryIStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA3CarryIStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)
1GateCircuit ((GFA3AdderOutput (n1,n2,am)),cm,and2b) is strict non-empty V105( 1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)
1GateCircuit (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)
1GateCircuit (cm,bm,and2b) is strict non-empty V105( 1GateCircStr (<*cm,bm*>,and2b)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*cm,bm*>,and2b)
1GateCircuit (<*cm,bm*>,and2b) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*cm,bm*>,and2b)
(1GateCircuit ((GFA3AdderOutput (n1,n2,am)),cm,and2b)) +* (1GateCircuit (cm,bm,and2b)) is strict non-empty V105((1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)) +* (1GateCircStr (<*cm,bm*>,and2b))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)) +* (1GateCircStr (<*cm,bm*>,and2b))
1GateCircuit (bm,(GFA3AdderOutput (n1,n2,am)),and2b) is strict non-empty V105( 1GateCircStr (<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b)
1GateCircuit (<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b)
((1GateCircuit ((GFA3AdderOutput (n1,n2,am)),cm,and2b)) +* (1GateCircuit (cm,bm,and2b))) +* (1GateCircuit (bm,(GFA3AdderOutput (n1,n2,am)),and2b)) is strict non-empty V105(((1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)) +* (1GateCircStr (<*cm,bm*>,and2b))) +* (1GateCircStr (<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b))) gate`2=den Boolean MSAlgebra over ((1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)) +* (1GateCircStr (<*cm,bm*>,and2b))) +* (1GateCircStr (<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b))
1GateCircuit ([<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b],nor3) is strict non-empty V105( 1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*>,nor3)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*>,nor3)
1GateCircuit (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*>,nor3) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*>,nor3)
(GFA3CarryICirc ((GFA3AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircuit ([<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b],nor3)) is strict non-empty V105((GFA3CarryIStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*>,nor3))) gate`2=den Boolean MSAlgebra over (GFA3CarryIStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*>,nor3))
(GFA3AdderCirc ((GFA3AdderOutput (n1,n2,am)),cm,bm)) +* (GFA3CarryCirc ((GFA3AdderOutput (n1,n2,am)),cm,bm)) is strict non-empty V105((GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) +* (GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm))) gate`2=den Boolean MSAlgebra over (GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) +* (GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm))
(BitGFA3Circ (n1,n2,am)) +* (BitGFA3Circ ((GFA3AdderOutput (n1,n2,am)),cm,bm)) is strict non-empty V105((BitGFA3Str (n1,n2,am)) +* (BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm))) gate`2=den Boolean MSAlgebra over (BitGFA3Str (n1,n2,am)) +* (BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm))
the Sorts of (n1,n2,am,bm,cm) is Relation-like the carrier of (n1,n2,am,bm,cm) -defined Function-like total set
the carrier of (n1,n2,am,bm,cm) is set
K224( the Sorts of (n1,n2,am,bm,cm)) is functional V47() V48() set
(n1,n2,am,bm,cm) is Element of InnerVertices (n1,n2,am,bm,cm)
InnerVertices (n1,n2,am,bm,cm) is Element of K27( the carrier of (n1,n2,am,bm,cm))
K27( the carrier of (n1,n2,am,bm,cm)) is set
GFA3CarryOutput (n1,n2,am) is Element of InnerVertices (GFA3CarryStr (n1,n2,am))
the carrier of (GFA3CarryStr (n1,n2,am)) is set
InnerVertices (GFA3CarryStr (n1,n2,am)) is Element of K27( the carrier of (GFA3CarryStr (n1,n2,am)))
K27( the carrier of (GFA3CarryStr (n1,n2,am))) is set
[<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3] is non empty pair set
(n1,n2,am,bm,cm) is Element of InnerVertices (n1,n2,am,bm,cm)
dm is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
dm . n1 is set
dm . n2 is set
dm . am is set
Following (dm,2) is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
(Following (dm,2)) . (n1,n2,am,bm,cm) is set
(Following (dm,2)) . (n1,n2,am,bm,cm) is set
C2 is boolean Element of BOOLEAN
cindm is boolean Element of BOOLEAN
dmA1 is boolean Element of BOOLEAN
'not' C2 is boolean Element of BOOLEAN
K108(1,C2) is set
'not' cindm is boolean Element of BOOLEAN
K108(1,cindm) is set
('not' C2) '&' ('not' cindm) is boolean Element of BOOLEAN
K105(('not' C2),('not' cindm)) is set
'not' dmA1 is boolean Element of BOOLEAN
K108(1,dmA1) is set
('not' cindm) '&' ('not' dmA1) is boolean Element of BOOLEAN
K105(('not' cindm),('not' dmA1)) is set
(('not' C2) '&' ('not' cindm)) 'or' (('not' cindm) '&' ('not' dmA1)) is boolean Element of BOOLEAN
'not' (('not' C2) '&' ('not' cindm)) is boolean set
K108(1,(('not' C2) '&' ('not' cindm))) is set
'not' (('not' cindm) '&' ('not' dmA1)) is boolean set
K108(1,(('not' cindm) '&' ('not' dmA1))) is set
('not' (('not' C2) '&' ('not' cindm))) '&' ('not' (('not' cindm) '&' ('not' dmA1))) is set
K105(('not' (('not' C2) '&' ('not' cindm))),('not' (('not' cindm) '&' ('not' dmA1)))) is set
'not' (('not' (('not' C2) '&' ('not' cindm))) '&' ('not' (('not' cindm) '&' ('not' dmA1)))) is boolean set
('not' dmA1) '&' ('not' C2) is boolean Element of BOOLEAN
K105(('not' dmA1),('not' C2)) is set
((('not' C2) '&' ('not' cindm)) 'or' (('not' cindm) '&' ('not' dmA1))) 'or' (('not' dmA1) '&' ('not' C2)) is boolean Element of BOOLEAN
'not' ((('not' C2) '&' ('not' cindm)) 'or' (('not' cindm) '&' ('not' dmA1))) is boolean set
K108(1,((('not' C2) '&' ('not' cindm)) 'or' (('not' cindm) '&' ('not' dmA1)))) is set
'not' (('not' dmA1) '&' ('not' C2)) is boolean set
K108(1,(('not' dmA1) '&' ('not' C2))) is set
('not' ((('not' C2) '&' ('not' cindm)) 'or' (('not' cindm) '&' ('not' dmA1)))) '&' ('not' (('not' dmA1) '&' ('not' C2))) is set
K105(('not' ((('not' C2) '&' ('not' cindm)) 'or' (('not' cindm) '&' ('not' dmA1)))),('not' (('not' dmA1) '&' ('not' C2)))) is set
'not' (('not' ((('not' C2) '&' ('not' cindm)) 'or' (('not' cindm) '&' ('not' dmA1)))) '&' ('not' (('not' dmA1) '&' ('not' C2)))) is boolean set
'not' (((('not' C2) '&' ('not' cindm)) 'or' (('not' cindm) '&' ('not' dmA1))) 'or' (('not' dmA1) '&' ('not' C2))) is boolean Element of BOOLEAN
K108(1,(((('not' C2) '&' ('not' cindm)) 'or' (('not' cindm) '&' ('not' dmA1))) 'or' (('not' dmA1) '&' ('not' C2)))) is set
('not' C2) 'xor' ('not' cindm) is boolean Element of BOOLEAN
K216(('not' C2),('not' cindm)) is set
K215(('not' C2),('not' cindm)) is set
'not' ('not' C2) is boolean set
K108(1,('not' C2)) is set
K214(('not' ('not' C2)),('not' cindm)) is set
'not' ('not' ('not' C2)) is boolean set
K108(1,('not' ('not' C2))) is set
'not' ('not' cindm) is boolean set
K108(1,('not' cindm)) is set
('not' ('not' ('not' C2))) '&' ('not' ('not' cindm)) is set
K105(('not' ('not' ('not' C2))),('not' ('not' cindm))) is set
'not' (('not' ('not' ('not' C2))) '&' ('not' ('not' cindm))) is boolean set
K215(('not' cindm),('not' C2)) is set
K214(('not' ('not' cindm)),('not' C2)) is set
'not' ('not' ('not' cindm)) is boolean set
K108(1,('not' ('not' cindm))) is set
('not' ('not' ('not' cindm))) '&' ('not' ('not' C2)) is set
K105(('not' ('not' ('not' cindm))),('not' ('not' C2))) is set
'not' (('not' ('not' ('not' cindm))) '&' ('not' ('not' C2))) is boolean set
K215(('not' C2),('not' cindm)) '&' K215(('not' cindm),('not' C2)) is set
'not' K216(('not' C2),('not' cindm)) is boolean set
(('not' C2) 'xor' ('not' cindm)) 'xor' ('not' dmA1) is boolean Element of BOOLEAN
K216((('not' C2) 'xor' ('not' cindm)),('not' dmA1)) is set
K215((('not' C2) 'xor' ('not' cindm)),('not' dmA1)) is set
'not' (('not' C2) 'xor' ('not' cindm)) is boolean set
K108(1,(('not' C2) 'xor' ('not' cindm))) is set
K214(('not' (('not' C2) 'xor' ('not' cindm))),('not' dmA1)) is set
'not' ('not' (('not' C2) 'xor' ('not' cindm))) is boolean set
K108(1,('not' (('not' C2) 'xor' ('not' cindm)))) is set
'not' ('not' dmA1) is boolean set
K108(1,('not' dmA1)) is set
('not' ('not' (('not' C2) 'xor' ('not' cindm)))) '&' ('not' ('not' dmA1)) is set
K105(('not' ('not' (('not' C2) 'xor' ('not' cindm)))),('not' ('not' dmA1))) is set
'not' (('not' ('not' (('not' C2) 'xor' ('not' cindm)))) '&' ('not' ('not' dmA1))) is boolean set
K215(('not' dmA1),(('not' C2) 'xor' ('not' cindm))) is set
K214(('not' ('not' dmA1)),(('not' C2) 'xor' ('not' cindm))) is set
'not' ('not' ('not' dmA1)) is boolean set
K108(1,('not' ('not' dmA1))) is set
('not' ('not' ('not' dmA1))) '&' ('not' (('not' C2) 'xor' ('not' cindm))) is set
K105(('not' ('not' ('not' dmA1))),('not' (('not' C2) 'xor' ('not' cindm)))) is set
'not' (('not' ('not' ('not' dmA1))) '&' ('not' (('not' C2) 'xor' ('not' cindm)))) is boolean set
K215((('not' C2) 'xor' ('not' cindm)),('not' dmA1)) '&' K215(('not' dmA1),(('not' C2) 'xor' ('not' cindm))) is set
'not' K216((('not' C2) 'xor' ('not' cindm)),('not' dmA1)) is boolean set
'not' ((('not' C2) 'xor' ('not' cindm)) 'xor' ('not' dmA1)) is boolean Element of BOOLEAN
K108(1,((('not' C2) 'xor' ('not' cindm)) 'xor' ('not' dmA1))) is set
the Sorts of (BitGFA3Circ (n1,n2,am)) is Relation-like the carrier of (BitGFA3Str (n1,n2,am)) -defined Function-like total set
the carrier of (BitGFA3Str (n1,n2,am)) is set
K224( the Sorts of (BitGFA3Circ (n1,n2,am))) is functional V47() V48() set
dm | the carrier of (BitGFA3Str (n1,n2,am)) is Relation-like Function-like set
s is Relation-like Function-like Element of K224( the Sorts of (BitGFA3Circ (n1,n2,am)))
proj1 s is set
s . n1 is set
the Sorts of ((BitGFA3Circ (n1,n2,am)) +* (BitGFA3Circ ((GFA3AdderOutput (n1,n2,am)),cm,bm))) is Relation-like the carrier of ((BitGFA3Str (n1,n2,am)) +* (BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm))) -defined Function-like total set
the carrier of ((BitGFA3Str (n1,n2,am)) +* (BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm))) is set
K224( the Sorts of ((BitGFA3Circ (n1,n2,am)) +* (BitGFA3Circ ((GFA3AdderOutput (n1,n2,am)),cm,bm)))) is functional V47() V48() set
InputVertices (BitGFA3Str (n1,n2,am)) is Element of K27( the carrier of (BitGFA3Str (n1,n2,am)))
K27( the carrier of (BitGFA3Str (n1,n2,am))) is set
InnerVertices (BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm)) is Element of K27( the carrier of (BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm)))
the carrier of (BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm)) is set
K27( the carrier of (BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm))) is set
s . am is set
s . n2 is set
s1 is Relation-like Function-like Element of K224( the Sorts of ((BitGFA3Circ (n1,n2,am)) +* (BitGFA3Circ ((GFA3AdderOutput (n1,n2,am)),cm,bm))))
Following (s1,2) is Relation-like Function-like Element of K224( the Sorts of ((BitGFA3Circ (n1,n2,am)) +* (BitGFA3Circ ((GFA3AdderOutput (n1,n2,am)),cm,bm))))
(Following (s1,2)) . (GFA3CarryOutput (n1,n2,am)) is set
Following (s,2) is Relation-like Function-like Element of K224( the Sorts of (BitGFA3Circ (n1,n2,am)))
(Following (s,2)) . (GFA3CarryOutput (n1,n2,am)) is set
(Following (s1,2)) . (GFA3AdderOutput (n1,n2,am)) is set
(Following (s,2)) . (GFA3AdderOutput (n1,n2,am)) is set
bm is non pair set
n1 is non pair set
n2 is non pair set
am is non pair set
GFA3AdderOutput (n1,n2,am) is Element of InnerVertices (GFA3AdderStr (n1,n2,am))
GFA3AdderStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr (n1,n2,am,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n1,n2*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*n1,n2*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,xor2] is non empty pair set
<*[<*n1,n2*>,xor2],am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,xor2)) +* (1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
the carrier of (GFA3AdderStr (n1,n2,am)) is set
InnerVertices (GFA3AdderStr (n1,n2,am)) is Element of K27( the carrier of (GFA3AdderStr (n1,n2,am)))
K27( the carrier of (GFA3AdderStr (n1,n2,am))) is set
2GatesCircOutput (n1,n2,am,xor2) is non empty pair Element of InnerVertices (2GatesCircStr (n1,n2,am,xor2))
the carrier of (2GatesCircStr (n1,n2,am,xor2)) is set
InnerVertices (2GatesCircStr (n1,n2,am,xor2)) is Element of K27( the carrier of (2GatesCircStr (n1,n2,am,xor2)))
K27( the carrier of (2GatesCircStr (n1,n2,am,xor2))) is set
[<*[<*n1,n2*>,xor2],am*>,xor2] is non empty pair set
<*bm,(GFA3AdderOutput (n1,n2,am))*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b] is non empty pair set
BitGFA3Str (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3CarryStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3CarryIStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*n1,n2*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n2,am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*n2,am*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,and2b)) +* (1GateCircStr (<*n2,am*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*am,n1*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*am,n1*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*n1,n2*>,and2b)) +* (1GateCircStr (<*n2,am*>,and2b))) +* (1GateCircStr (<*am,n1*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,and2b] is non empty pair set
[<*n2,am*>,and2b] is non empty pair set
[<*am,n1*>,and2b] is non empty pair set
<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA3CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA3AdderStr (n1,n2,am)) +* (GFA3CarryStr (n1,n2,am)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
InnerVertices (BitGFA3Str (n1,n2,am)) is Element of K27( the carrier of (BitGFA3Str (n1,n2,am)))
the carrier of (BitGFA3Str (n1,n2,am)) is set
K27( the carrier of (BitGFA3Str (n1,n2,am))) is set
cm is set
(n1,n2,am,bm,cm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr ((GFA3AdderOutput (n1,n2,am)),cm,bm,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*(GFA3AdderOutput (n1,n2,am)),cm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2] is non empty pair set
<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2)) +* (1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3CarryIStr ((GFA3AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*cm,bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*cm,bm*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)) +* (1GateCircStr (<*cm,bm*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)) +* (1GateCircStr (<*cm,bm*>,and2b))) +* (1GateCircStr (<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b] is non empty pair set
[<*cm,bm*>,and2b] is non empty pair set
<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*>,nor3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA3CarryIStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*>,nor3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) +* (GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(BitGFA3Str (n1,n2,am)) +* (BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(n1,n2,am,bm,cm) is strict non-empty V105((n1,n2,am,bm,cm)) gate`2=den Boolean MSAlgebra over (n1,n2,am,bm,cm)
BitGFA3Circ (n1,n2,am) is strict non-empty V105( BitGFA3Str (n1,n2,am)) gate`2=den Boolean MSAlgebra over BitGFA3Str (n1,n2,am)
GFA3AdderCirc (n1,n2,am) is strict non-empty V105( GFA3AdderStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA3AdderStr (n1,n2,am)
2GatesCircuit (n1,n2,am,xor2) is strict non-empty V105( 2GatesCircStr (n1,n2,am,xor2)) gate`2=den Boolean MSAlgebra over 2GatesCircStr (n1,n2,am,xor2)
1GateCircuit (n1,n2,xor2) is strict non-empty V105( 1GateCircStr (<*n1,n2*>,xor2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n1,n2*>,xor2)
1GateCircuit (<*n1,n2*>,xor2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n1,n2*>,xor2)
1GateCircuit ([<*n1,n2*>,xor2],am,xor2) is strict non-empty V105( 1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2)
1GateCircuit (<*[<*n1,n2*>,xor2],am*>,xor2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2)
(1GateCircuit (n1,n2,xor2)) +* (1GateCircuit ([<*n1,n2*>,xor2],am,xor2)) is strict non-empty V105((1GateCircStr (<*n1,n2*>,xor2)) +* (1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*n1,n2*>,xor2)) +* (1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2))
GFA3CarryCirc (n1,n2,am) is strict non-empty V105( GFA3CarryStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA3CarryStr (n1,n2,am)
GFA3CarryICirc (n1,n2,am) is strict non-empty V105( GFA3CarryIStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA3CarryIStr (n1,n2,am)
1GateCircuit (n1,n2,and2b) is strict non-empty V105( 1GateCircStr (<*n1,n2*>,and2b)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n1,n2*>,and2b)
1GateCircuit (<*n1,n2*>,and2b) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n1,n2*>,and2b)
1GateCircuit (n2,am,and2b) is strict non-empty V105( 1GateCircStr (<*n2,am*>,and2b)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n2,am*>,and2b)
1GateCircuit (<*n2,am*>,and2b) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n2,am*>,and2b)
(1GateCircuit (n1,n2,and2b)) +* (1GateCircuit (n2,am,and2b)) is strict non-empty V105((1GateCircStr (<*n1,n2*>,and2b)) +* (1GateCircStr (<*n2,am*>,and2b))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*n1,n2*>,and2b)) +* (1GateCircStr (<*n2,am*>,and2b))
1GateCircuit (am,n1,and2b) is strict non-empty V105( 1GateCircStr (<*am,n1*>,and2b)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*am,n1*>,and2b)
1GateCircuit (<*am,n1*>,and2b) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*am,n1*>,and2b)
((1GateCircuit (n1,n2,and2b)) +* (1GateCircuit (n2,am,and2b))) +* (1GateCircuit (am,n1,and2b)) is strict non-empty V105(((1GateCircStr (<*n1,n2*>,and2b)) +* (1GateCircStr (<*n2,am*>,and2b))) +* (1GateCircStr (<*am,n1*>,and2b))) gate`2=den Boolean MSAlgebra over ((1GateCircStr (<*n1,n2*>,and2b)) +* (1GateCircStr (<*n2,am*>,and2b))) +* (1GateCircStr (<*am,n1*>,and2b))
1GateCircuit ([<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b],nor3) is strict non-empty V105( 1GateCircStr (<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3)
1GateCircuit (<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3)
(GFA3CarryICirc (n1,n2,am)) +* (1GateCircuit ([<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b],nor3)) is strict non-empty V105((GFA3CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3))) gate`2=den Boolean MSAlgebra over (GFA3CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3))
(GFA3AdderCirc (n1,n2,am)) +* (GFA3CarryCirc (n1,n2,am)) is strict non-empty V105((GFA3AdderStr (n1,n2,am)) +* (GFA3CarryStr (n1,n2,am))) gate`2=den Boolean MSAlgebra over (GFA3AdderStr (n1,n2,am)) +* (GFA3CarryStr (n1,n2,am))
BitGFA3Circ ((GFA3AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm)
GFA3AdderCirc ((GFA3AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)
2GatesCircuit ((GFA3AdderOutput (n1,n2,am)),cm,bm,xor2) is strict non-empty V105( 2GatesCircStr ((GFA3AdderOutput (n1,n2,am)),cm,bm,xor2)) gate`2=den Boolean MSAlgebra over 2GatesCircStr ((GFA3AdderOutput (n1,n2,am)),cm,bm,xor2)
1GateCircuit ((GFA3AdderOutput (n1,n2,am)),cm,xor2) is strict non-empty V105( 1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2)
1GateCircuit (<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2)
1GateCircuit ([<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm,xor2) is strict non-empty V105( 1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2)
1GateCircuit (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2)
(1GateCircuit ((GFA3AdderOutput (n1,n2,am)),cm,xor2)) +* (1GateCircuit ([<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm,xor2)) is strict non-empty V105((1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2)) +* (1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2)) +* (1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2))
GFA3CarryCirc ((GFA3AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)
GFA3CarryICirc ((GFA3AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA3CarryIStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA3CarryIStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)
1GateCircuit ((GFA3AdderOutput (n1,n2,am)),cm,and2b) is strict non-empty V105( 1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)
1GateCircuit (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)
1GateCircuit (cm,bm,and2b) is strict non-empty V105( 1GateCircStr (<*cm,bm*>,and2b)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*cm,bm*>,and2b)
1GateCircuit (<*cm,bm*>,and2b) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*cm,bm*>,and2b)
(1GateCircuit ((GFA3AdderOutput (n1,n2,am)),cm,and2b)) +* (1GateCircuit (cm,bm,and2b)) is strict non-empty V105((1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)) +* (1GateCircStr (<*cm,bm*>,and2b))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)) +* (1GateCircStr (<*cm,bm*>,and2b))
1GateCircuit (bm,(GFA3AdderOutput (n1,n2,am)),and2b) is strict non-empty V105( 1GateCircStr (<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b)
1GateCircuit (<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b)
((1GateCircuit ((GFA3AdderOutput (n1,n2,am)),cm,and2b)) +* (1GateCircuit (cm,bm,and2b))) +* (1GateCircuit (bm,(GFA3AdderOutput (n1,n2,am)),and2b)) is strict non-empty V105(((1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)) +* (1GateCircStr (<*cm,bm*>,and2b))) +* (1GateCircStr (<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b))) gate`2=den Boolean MSAlgebra over ((1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)) +* (1GateCircStr (<*cm,bm*>,and2b))) +* (1GateCircStr (<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b))
1GateCircuit ([<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b],nor3) is strict non-empty V105( 1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*>,nor3)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*>,nor3)
1GateCircuit (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*>,nor3) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*>,nor3)
(GFA3CarryICirc ((GFA3AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircuit ([<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b],nor3)) is strict non-empty V105((GFA3CarryIStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*>,nor3))) gate`2=den Boolean MSAlgebra over (GFA3CarryIStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*>,nor3))
(GFA3AdderCirc ((GFA3AdderOutput (n1,n2,am)),cm,bm)) +* (GFA3CarryCirc ((GFA3AdderOutput (n1,n2,am)),cm,bm)) is strict non-empty V105((GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) +* (GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm))) gate`2=den Boolean MSAlgebra over (GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) +* (GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm))
(BitGFA3Circ (n1,n2,am)) +* (BitGFA3Circ ((GFA3AdderOutput (n1,n2,am)),cm,bm)) is strict non-empty V105((BitGFA3Str (n1,n2,am)) +* (BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm))) gate`2=den Boolean MSAlgebra over (BitGFA3Str (n1,n2,am)) +* (BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm))
the Sorts of (n1,n2,am,bm,cm) is Relation-like the carrier of (n1,n2,am,bm,cm) -defined Function-like total set
the carrier of (n1,n2,am,bm,cm) is set
K224( the Sorts of (n1,n2,am,bm,cm)) is functional V47() V48() set
S2 is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
S2 . n1 is set
S2 . n2 is set
S2 . am is set
S2 . bm is set
S2 . cm is set
Following (S2,2) is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
(Following (S2,2)) . (GFA3AdderOutput (n1,n2,am)) is set
(Following (S2,2)) . n1 is set
(Following (S2,2)) . n2 is set
(Following (S2,2)) . am is set
(Following (S2,2)) . bm is set
(Following (S2,2)) . cm is set
C2 is boolean Element of BOOLEAN
cindm is boolean Element of BOOLEAN
dmA1 is boolean Element of BOOLEAN
s is boolean Element of BOOLEAN
s1 is boolean Element of BOOLEAN
'not' C2 is boolean Element of BOOLEAN
K108(1,C2) is set
'not' cindm is boolean Element of BOOLEAN
K108(1,cindm) is set
('not' C2) 'xor' ('not' cindm) is boolean Element of BOOLEAN
K216(('not' C2),('not' cindm)) is set
K215(('not' C2),('not' cindm)) is set
'not' ('not' C2) is boolean set
K108(1,('not' C2)) is set
K214(('not' ('not' C2)),('not' cindm)) is set
'not' ('not' ('not' C2)) is boolean set
K108(1,('not' ('not' C2))) is set
'not' ('not' cindm) is boolean set
K108(1,('not' cindm)) is set
('not' ('not' ('not' C2))) '&' ('not' ('not' cindm)) is set
K105(('not' ('not' ('not' C2))),('not' ('not' cindm))) is set
'not' (('not' ('not' ('not' C2))) '&' ('not' ('not' cindm))) is boolean set
K215(('not' cindm),('not' C2)) is set
K214(('not' ('not' cindm)),('not' C2)) is set
'not' ('not' ('not' cindm)) is boolean set
K108(1,('not' ('not' cindm))) is set
('not' ('not' ('not' cindm))) '&' ('not' ('not' C2)) is set
K105(('not' ('not' ('not' cindm))),('not' ('not' C2))) is set
'not' (('not' ('not' ('not' cindm))) '&' ('not' ('not' C2))) is boolean set
K215(('not' C2),('not' cindm)) '&' K215(('not' cindm),('not' C2)) is set
'not' K216(('not' C2),('not' cindm)) is boolean set
'not' dmA1 is boolean Element of BOOLEAN
K108(1,dmA1) is set
(('not' C2) 'xor' ('not' cindm)) 'xor' ('not' dmA1) is boolean Element of BOOLEAN
K216((('not' C2) 'xor' ('not' cindm)),('not' dmA1)) is set
K215((('not' C2) 'xor' ('not' cindm)),('not' dmA1)) is set
'not' (('not' C2) 'xor' ('not' cindm)) is boolean set
K108(1,(('not' C2) 'xor' ('not' cindm))) is set
K214(('not' (('not' C2) 'xor' ('not' cindm))),('not' dmA1)) is set
'not' ('not' (('not' C2) 'xor' ('not' cindm))) is boolean set
K108(1,('not' (('not' C2) 'xor' ('not' cindm)))) is set
'not' ('not' dmA1) is boolean set
K108(1,('not' dmA1)) is set
('not' ('not' (('not' C2) 'xor' ('not' cindm)))) '&' ('not' ('not' dmA1)) is set
K105(('not' ('not' (('not' C2) 'xor' ('not' cindm)))),('not' ('not' dmA1))) is set
'not' (('not' ('not' (('not' C2) 'xor' ('not' cindm)))) '&' ('not' ('not' dmA1))) is boolean set
K215(('not' dmA1),(('not' C2) 'xor' ('not' cindm))) is set
K214(('not' ('not' dmA1)),(('not' C2) 'xor' ('not' cindm))) is set
'not' ('not' ('not' dmA1)) is boolean set
K108(1,('not' ('not' dmA1))) is set
('not' ('not' ('not' dmA1))) '&' ('not' (('not' C2) 'xor' ('not' cindm))) is set
K105(('not' ('not' ('not' dmA1))),('not' (('not' C2) 'xor' ('not' cindm)))) is set
'not' (('not' ('not' ('not' dmA1))) '&' ('not' (('not' C2) 'xor' ('not' cindm)))) is boolean set
K215((('not' C2) 'xor' ('not' cindm)),('not' dmA1)) '&' K215(('not' dmA1),(('not' C2) 'xor' ('not' cindm))) is set
'not' K216((('not' C2) 'xor' ('not' cindm)),('not' dmA1)) is boolean set
'not' ((('not' C2) 'xor' ('not' cindm)) 'xor' ('not' dmA1)) is boolean Element of BOOLEAN
K108(1,((('not' C2) 'xor' ('not' cindm)) 'xor' ('not' dmA1))) is set
the Sorts of (BitGFA3Circ (n1,n2,am)) is Relation-like the carrier of (BitGFA3Str (n1,n2,am)) -defined Function-like total set
K224( the Sorts of (BitGFA3Circ (n1,n2,am))) is functional V47() V48() set
S2 | the carrier of (BitGFA3Str (n1,n2,am)) is Relation-like Function-like set
s2 is Relation-like Function-like Element of K224( the Sorts of (BitGFA3Circ (n1,n2,am)))
proj1 s2 is set
InputVertices (n1,n2,am,bm,cm) is Element of K27( the carrier of (n1,n2,am,bm,cm))
K27( the carrier of (n1,n2,am,bm,cm)) is set
Following S2 is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
(Following S2) . bm is set
(Following S2) . am is set
s2 . n2 is set
the Sorts of ((BitGFA3Circ (n1,n2,am)) +* (BitGFA3Circ ((GFA3AdderOutput (n1,n2,am)),cm,bm))) is Relation-like the carrier of ((BitGFA3Str (n1,n2,am)) +* (BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm))) -defined Function-like total set
the carrier of ((BitGFA3Str (n1,n2,am)) +* (BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm))) is set
K224( the Sorts of ((BitGFA3Circ (n1,n2,am)) +* (BitGFA3Circ ((GFA3AdderOutput (n1,n2,am)),cm,bm)))) is functional V47() V48() set
InputVertices (BitGFA3Str (n1,n2,am)) is Element of K27( the carrier of (BitGFA3Str (n1,n2,am)))
InnerVertices (BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm)) is Element of K27( the carrier of (BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm)))
the carrier of (BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm)) is set
K27( the carrier of (BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm))) is set
t is Relation-like Function-like Element of K224( the Sorts of ((BitGFA3Circ (n1,n2,am)) +* (BitGFA3Circ ((GFA3AdderOutput (n1,n2,am)),cm,bm))))
Following (t,2) is Relation-like Function-like Element of K224( the Sorts of ((BitGFA3Circ (n1,n2,am)) +* (BitGFA3Circ ((GFA3AdderOutput (n1,n2,am)),cm,bm))))
(Following (t,2)) . (GFA3AdderOutput (n1,n2,am)) is set
Following (s2,2) is Relation-like Function-like Element of K224( the Sorts of (BitGFA3Circ (n1,n2,am)))
(Following (s2,2)) . (GFA3AdderOutput (n1,n2,am)) is set
s2 . am is set
s2 . n1 is set
(Following S2) . n2 is set
(Following S2) . cm is set
Following (Following S2) is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
(Following S2) . n1 is set
n1 is non pair set
n2 is non pair set
am is non pair set
bm is non pair set
GFA3AdderOutput (n1,n2,am) is Element of InnerVertices (GFA3AdderStr (n1,n2,am))
GFA3AdderStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr (n1,n2,am,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n1,n2*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*n1,n2*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,xor2] is non empty pair set
<*[<*n1,n2*>,xor2],am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,xor2)) +* (1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
the carrier of (GFA3AdderStr (n1,n2,am)) is set
InnerVertices (GFA3AdderStr (n1,n2,am)) is Element of K27( the carrier of (GFA3AdderStr (n1,n2,am)))
K27( the carrier of (GFA3AdderStr (n1,n2,am))) is set
2GatesCircOutput (n1,n2,am,xor2) is non empty pair Element of InnerVertices (2GatesCircStr (n1,n2,am,xor2))
the carrier of (2GatesCircStr (n1,n2,am,xor2)) is set
InnerVertices (2GatesCircStr (n1,n2,am,xor2)) is Element of K27( the carrier of (2GatesCircStr (n1,n2,am,xor2)))
K27( the carrier of (2GatesCircStr (n1,n2,am,xor2))) is set
[<*[<*n1,n2*>,xor2],am*>,xor2] is non empty pair set
<*bm,(GFA3AdderOutput (n1,n2,am))*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b] is non empty pair set
cm is set
(n1,n2,am,bm,cm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
BitGFA3Str (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3CarryStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3CarryIStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*n1,n2*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n2,am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*n2,am*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,and2b)) +* (1GateCircStr (<*n2,am*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*am,n1*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*am,n1*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*n1,n2*>,and2b)) +* (1GateCircStr (<*n2,am*>,and2b))) +* (1GateCircStr (<*am,n1*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,and2b] is non empty pair set
[<*n2,am*>,and2b] is non empty pair set
[<*am,n1*>,and2b] is non empty pair set
<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA3CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA3AdderStr (n1,n2,am)) +* (GFA3CarryStr (n1,n2,am)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr ((GFA3AdderOutput (n1,n2,am)),cm,bm,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*(GFA3AdderOutput (n1,n2,am)),cm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2] is non empty pair set
<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2)) +* (1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3CarryIStr ((GFA3AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*cm,bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*cm,bm*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)) +* (1GateCircStr (<*cm,bm*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)) +* (1GateCircStr (<*cm,bm*>,and2b))) +* (1GateCircStr (<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b] is non empty pair set
[<*cm,bm*>,and2b] is non empty pair set
<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*>,nor3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA3CarryIStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*>,nor3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) +* (GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(BitGFA3Str (n1,n2,am)) +* (BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(n1,n2,am,bm,cm) is strict non-empty V105((n1,n2,am,bm,cm)) gate`2=den Boolean MSAlgebra over (n1,n2,am,bm,cm)
BitGFA3Circ (n1,n2,am) is strict non-empty V105( BitGFA3Str (n1,n2,am)) gate`2=den Boolean MSAlgebra over BitGFA3Str (n1,n2,am)
GFA3AdderCirc (n1,n2,am) is strict non-empty V105( GFA3AdderStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA3AdderStr (n1,n2,am)
2GatesCircuit (n1,n2,am,xor2) is strict non-empty V105( 2GatesCircStr (n1,n2,am,xor2)) gate`2=den Boolean MSAlgebra over 2GatesCircStr (n1,n2,am,xor2)
1GateCircuit (n1,n2,xor2) is strict non-empty V105( 1GateCircStr (<*n1,n2*>,xor2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n1,n2*>,xor2)
1GateCircuit (<*n1,n2*>,xor2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n1,n2*>,xor2)
1GateCircuit ([<*n1,n2*>,xor2],am,xor2) is strict non-empty V105( 1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2)
1GateCircuit (<*[<*n1,n2*>,xor2],am*>,xor2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2)
(1GateCircuit (n1,n2,xor2)) +* (1GateCircuit ([<*n1,n2*>,xor2],am,xor2)) is strict non-empty V105((1GateCircStr (<*n1,n2*>,xor2)) +* (1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*n1,n2*>,xor2)) +* (1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2))
GFA3CarryCirc (n1,n2,am) is strict non-empty V105( GFA3CarryStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA3CarryStr (n1,n2,am)
GFA3CarryICirc (n1,n2,am) is strict non-empty V105( GFA3CarryIStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA3CarryIStr (n1,n2,am)
1GateCircuit (n1,n2,and2b) is strict non-empty V105( 1GateCircStr (<*n1,n2*>,and2b)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n1,n2*>,and2b)
1GateCircuit (<*n1,n2*>,and2b) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n1,n2*>,and2b)
1GateCircuit (n2,am,and2b) is strict non-empty V105( 1GateCircStr (<*n2,am*>,and2b)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n2,am*>,and2b)
1GateCircuit (<*n2,am*>,and2b) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n2,am*>,and2b)
(1GateCircuit (n1,n2,and2b)) +* (1GateCircuit (n2,am,and2b)) is strict non-empty V105((1GateCircStr (<*n1,n2*>,and2b)) +* (1GateCircStr (<*n2,am*>,and2b))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*n1,n2*>,and2b)) +* (1GateCircStr (<*n2,am*>,and2b))
1GateCircuit (am,n1,and2b) is strict non-empty V105( 1GateCircStr (<*am,n1*>,and2b)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*am,n1*>,and2b)
1GateCircuit (<*am,n1*>,and2b) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*am,n1*>,and2b)
((1GateCircuit (n1,n2,and2b)) +* (1GateCircuit (n2,am,and2b))) +* (1GateCircuit (am,n1,and2b)) is strict non-empty V105(((1GateCircStr (<*n1,n2*>,and2b)) +* (1GateCircStr (<*n2,am*>,and2b))) +* (1GateCircStr (<*am,n1*>,and2b))) gate`2=den Boolean MSAlgebra over ((1GateCircStr (<*n1,n2*>,and2b)) +* (1GateCircStr (<*n2,am*>,and2b))) +* (1GateCircStr (<*am,n1*>,and2b))
1GateCircuit ([<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b],nor3) is strict non-empty V105( 1GateCircStr (<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3)
1GateCircuit (<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3)
(GFA3CarryICirc (n1,n2,am)) +* (1GateCircuit ([<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b],nor3)) is strict non-empty V105((GFA3CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3))) gate`2=den Boolean MSAlgebra over (GFA3CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3))
(GFA3AdderCirc (n1,n2,am)) +* (GFA3CarryCirc (n1,n2,am)) is strict non-empty V105((GFA3AdderStr (n1,n2,am)) +* (GFA3CarryStr (n1,n2,am))) gate`2=den Boolean MSAlgebra over (GFA3AdderStr (n1,n2,am)) +* (GFA3CarryStr (n1,n2,am))
BitGFA3Circ ((GFA3AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm)
GFA3AdderCirc ((GFA3AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)
2GatesCircuit ((GFA3AdderOutput (n1,n2,am)),cm,bm,xor2) is strict non-empty V105( 2GatesCircStr ((GFA3AdderOutput (n1,n2,am)),cm,bm,xor2)) gate`2=den Boolean MSAlgebra over 2GatesCircStr ((GFA3AdderOutput (n1,n2,am)),cm,bm,xor2)
1GateCircuit ((GFA3AdderOutput (n1,n2,am)),cm,xor2) is strict non-empty V105( 1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2)
1GateCircuit (<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2)
1GateCircuit ([<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm,xor2) is strict non-empty V105( 1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2)
1GateCircuit (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2)
(1GateCircuit ((GFA3AdderOutput (n1,n2,am)),cm,xor2)) +* (1GateCircuit ([<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm,xor2)) is strict non-empty V105((1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2)) +* (1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2)) +* (1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2))
GFA3CarryCirc ((GFA3AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)
GFA3CarryICirc ((GFA3AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA3CarryIStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA3CarryIStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)
1GateCircuit ((GFA3AdderOutput (n1,n2,am)),cm,and2b) is strict non-empty V105( 1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)
1GateCircuit (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)
1GateCircuit (cm,bm,and2b) is strict non-empty V105( 1GateCircStr (<*cm,bm*>,and2b)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*cm,bm*>,and2b)
1GateCircuit (<*cm,bm*>,and2b) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*cm,bm*>,and2b)
(1GateCircuit ((GFA3AdderOutput (n1,n2,am)),cm,and2b)) +* (1GateCircuit (cm,bm,and2b)) is strict non-empty V105((1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)) +* (1GateCircStr (<*cm,bm*>,and2b))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)) +* (1GateCircStr (<*cm,bm*>,and2b))
1GateCircuit (bm,(GFA3AdderOutput (n1,n2,am)),and2b) is strict non-empty V105( 1GateCircStr (<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b)
1GateCircuit (<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b)
((1GateCircuit ((GFA3AdderOutput (n1,n2,am)),cm,and2b)) +* (1GateCircuit (cm,bm,and2b))) +* (1GateCircuit (bm,(GFA3AdderOutput (n1,n2,am)),and2b)) is strict non-empty V105(((1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)) +* (1GateCircStr (<*cm,bm*>,and2b))) +* (1GateCircStr (<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b))) gate`2=den Boolean MSAlgebra over ((1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)) +* (1GateCircStr (<*cm,bm*>,and2b))) +* (1GateCircStr (<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b))
1GateCircuit ([<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b],nor3) is strict non-empty V105( 1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*>,nor3)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*>,nor3)
1GateCircuit (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*>,nor3) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*>,nor3)
(GFA3CarryICirc ((GFA3AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircuit ([<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b],nor3)) is strict non-empty V105((GFA3CarryIStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*>,nor3))) gate`2=den Boolean MSAlgebra over (GFA3CarryIStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*>,nor3))
(GFA3AdderCirc ((GFA3AdderOutput (n1,n2,am)),cm,bm)) +* (GFA3CarryCirc ((GFA3AdderOutput (n1,n2,am)),cm,bm)) is strict non-empty V105((GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) +* (GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm))) gate`2=den Boolean MSAlgebra over (GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) +* (GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm))
(BitGFA3Circ (n1,n2,am)) +* (BitGFA3Circ ((GFA3AdderOutput (n1,n2,am)),cm,bm)) is strict non-empty V105((BitGFA3Str (n1,n2,am)) +* (BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm))) gate`2=den Boolean MSAlgebra over (BitGFA3Str (n1,n2,am)) +* (BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm))
the Sorts of (n1,n2,am,bm,cm) is Relation-like the carrier of (n1,n2,am,bm,cm) -defined Function-like total set
the carrier of (n1,n2,am,bm,cm) is set
K224( the Sorts of (n1,n2,am,bm,cm)) is functional V47() V48() set
S2 is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
S2 . (GFA3AdderOutput (n1,n2,am)) is set
S2 . bm is set
S2 . cm is set
Following S2 is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
(Following S2) . [<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b] is set
(Following S2) . [<*cm,bm*>,and2b] is set
(Following S2) . [<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b] is set
C2 is boolean Element of BOOLEAN
cindm is boolean Element of BOOLEAN
dmA1 is boolean Element of BOOLEAN
'not' C2 is boolean Element of BOOLEAN
K108(1,C2) is set
'not' dmA1 is boolean Element of BOOLEAN
K108(1,dmA1) is set
('not' C2) '&' ('not' dmA1) is boolean Element of BOOLEAN
K105(('not' C2),('not' dmA1)) is set
'not' cindm is boolean Element of BOOLEAN
K108(1,cindm) is set
('not' dmA1) '&' ('not' cindm) is boolean Element of BOOLEAN
K105(('not' dmA1),('not' cindm)) is set
('not' cindm) '&' ('not' C2) is boolean Element of BOOLEAN
K105(('not' cindm),('not' C2)) is set
proj1 S2 is set
InnerVertices (n1,n2,am,bm,cm) is Element of K27( the carrier of (n1,n2,am,bm,cm))
K27( the carrier of (n1,n2,am,bm,cm)) is set
the carrier' of (n1,n2,am,bm,cm) is set
<*(GFA3AdderOutput (n1,n2,am)),cm*> * S2 is Relation-like K100() -defined Function-like set
and2b . (<*(GFA3AdderOutput (n1,n2,am)),cm*> * S2) is boolean set
<*C2,dmA1*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
and2b . <*C2,dmA1*> is boolean set
<*cm,bm*> * S2 is Relation-like K100() -defined Function-like set
and2b . (<*cm,bm*> * S2) is boolean set
<*dmA1,cindm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
and2b . <*dmA1,cindm*> is boolean set
<*bm,(GFA3AdderOutput (n1,n2,am))*> * S2 is Relation-like K100() -defined Function-like set
and2b . (<*bm,(GFA3AdderOutput (n1,n2,am))*> * S2) is boolean set
<*cindm,C2*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
and2b . <*cindm,C2*> is boolean set
n1 is non pair set
n2 is non pair set
am is non pair set
bm is non pair set
GFA3AdderOutput (n1,n2,am) is Element of InnerVertices (GFA3AdderStr (n1,n2,am))
GFA3AdderStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr (n1,n2,am,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n1,n2*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*n1,n2*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,xor2] is non empty pair set
<*[<*n1,n2*>,xor2],am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,xor2)) +* (1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
the carrier of (GFA3AdderStr (n1,n2,am)) is set
InnerVertices (GFA3AdderStr (n1,n2,am)) is Element of K27( the carrier of (GFA3AdderStr (n1,n2,am)))
K27( the carrier of (GFA3AdderStr (n1,n2,am))) is set
2GatesCircOutput (n1,n2,am,xor2) is non empty pair Element of InnerVertices (2GatesCircStr (n1,n2,am,xor2))
the carrier of (2GatesCircStr (n1,n2,am,xor2)) is set
InnerVertices (2GatesCircStr (n1,n2,am,xor2)) is Element of K27( the carrier of (2GatesCircStr (n1,n2,am,xor2)))
K27( the carrier of (2GatesCircStr (n1,n2,am,xor2))) is set
[<*[<*n1,n2*>,xor2],am*>,xor2] is non empty pair set
cm is set
(n1,n2,am,bm,cm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
BitGFA3Str (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3CarryStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3CarryIStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*n1,n2*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n2,am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*n2,am*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,and2b)) +* (1GateCircStr (<*n2,am*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*am,n1*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*am,n1*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*n1,n2*>,and2b)) +* (1GateCircStr (<*n2,am*>,and2b))) +* (1GateCircStr (<*am,n1*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,and2b] is non empty pair set
[<*n2,am*>,and2b] is non empty pair set
[<*am,n1*>,and2b] is non empty pair set
<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA3CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA3AdderStr (n1,n2,am)) +* (GFA3CarryStr (n1,n2,am)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr ((GFA3AdderOutput (n1,n2,am)),cm,bm,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*(GFA3AdderOutput (n1,n2,am)),cm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2] is non empty pair set
<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2)) +* (1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3CarryIStr ((GFA3AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*cm,bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*cm,bm*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)) +* (1GateCircStr (<*cm,bm*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*bm,(GFA3AdderOutput (n1,n2,am))*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)) +* (1GateCircStr (<*cm,bm*>,and2b))) +* (1GateCircStr (<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b] is non empty pair set
[<*cm,bm*>,and2b] is non empty pair set
[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b] is non empty pair set
<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*>,nor3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA3CarryIStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*>,nor3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) +* (GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(BitGFA3Str (n1,n2,am)) +* (BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(n1,n2,am,bm,cm) is strict non-empty V105((n1,n2,am,bm,cm)) gate`2=den Boolean MSAlgebra over (n1,n2,am,bm,cm)
BitGFA3Circ (n1,n2,am) is strict non-empty V105( BitGFA3Str (n1,n2,am)) gate`2=den Boolean MSAlgebra over BitGFA3Str (n1,n2,am)
GFA3AdderCirc (n1,n2,am) is strict non-empty V105( GFA3AdderStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA3AdderStr (n1,n2,am)
2GatesCircuit (n1,n2,am,xor2) is strict non-empty V105( 2GatesCircStr (n1,n2,am,xor2)) gate`2=den Boolean MSAlgebra over 2GatesCircStr (n1,n2,am,xor2)
1GateCircuit (n1,n2,xor2) is strict non-empty V105( 1GateCircStr (<*n1,n2*>,xor2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n1,n2*>,xor2)
1GateCircuit (<*n1,n2*>,xor2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n1,n2*>,xor2)
1GateCircuit ([<*n1,n2*>,xor2],am,xor2) is strict non-empty V105( 1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2)
1GateCircuit (<*[<*n1,n2*>,xor2],am*>,xor2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2)
(1GateCircuit (n1,n2,xor2)) +* (1GateCircuit ([<*n1,n2*>,xor2],am,xor2)) is strict non-empty V105((1GateCircStr (<*n1,n2*>,xor2)) +* (1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*n1,n2*>,xor2)) +* (1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2))
GFA3CarryCirc (n1,n2,am) is strict non-empty V105( GFA3CarryStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA3CarryStr (n1,n2,am)
GFA3CarryICirc (n1,n2,am) is strict non-empty V105( GFA3CarryIStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA3CarryIStr (n1,n2,am)
1GateCircuit (n1,n2,and2b) is strict non-empty V105( 1GateCircStr (<*n1,n2*>,and2b)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n1,n2*>,and2b)
1GateCircuit (<*n1,n2*>,and2b) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n1,n2*>,and2b)
1GateCircuit (n2,am,and2b) is strict non-empty V105( 1GateCircStr (<*n2,am*>,and2b)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n2,am*>,and2b)
1GateCircuit (<*n2,am*>,and2b) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n2,am*>,and2b)
(1GateCircuit (n1,n2,and2b)) +* (1GateCircuit (n2,am,and2b)) is strict non-empty V105((1GateCircStr (<*n1,n2*>,and2b)) +* (1GateCircStr (<*n2,am*>,and2b))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*n1,n2*>,and2b)) +* (1GateCircStr (<*n2,am*>,and2b))
1GateCircuit (am,n1,and2b) is strict non-empty V105( 1GateCircStr (<*am,n1*>,and2b)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*am,n1*>,and2b)
1GateCircuit (<*am,n1*>,and2b) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*am,n1*>,and2b)
((1GateCircuit (n1,n2,and2b)) +* (1GateCircuit (n2,am,and2b))) +* (1GateCircuit (am,n1,and2b)) is strict non-empty V105(((1GateCircStr (<*n1,n2*>,and2b)) +* (1GateCircStr (<*n2,am*>,and2b))) +* (1GateCircStr (<*am,n1*>,and2b))) gate`2=den Boolean MSAlgebra over ((1GateCircStr (<*n1,n2*>,and2b)) +* (1GateCircStr (<*n2,am*>,and2b))) +* (1GateCircStr (<*am,n1*>,and2b))
1GateCircuit ([<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b],nor3) is strict non-empty V105( 1GateCircStr (<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3)
1GateCircuit (<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3)
(GFA3CarryICirc (n1,n2,am)) +* (1GateCircuit ([<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b],nor3)) is strict non-empty V105((GFA3CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3))) gate`2=den Boolean MSAlgebra over (GFA3CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3))
(GFA3AdderCirc (n1,n2,am)) +* (GFA3CarryCirc (n1,n2,am)) is strict non-empty V105((GFA3AdderStr (n1,n2,am)) +* (GFA3CarryStr (n1,n2,am))) gate`2=den Boolean MSAlgebra over (GFA3AdderStr (n1,n2,am)) +* (GFA3CarryStr (n1,n2,am))
BitGFA3Circ ((GFA3AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm)
GFA3AdderCirc ((GFA3AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)
2GatesCircuit ((GFA3AdderOutput (n1,n2,am)),cm,bm,xor2) is strict non-empty V105( 2GatesCircStr ((GFA3AdderOutput (n1,n2,am)),cm,bm,xor2)) gate`2=den Boolean MSAlgebra over 2GatesCircStr ((GFA3AdderOutput (n1,n2,am)),cm,bm,xor2)
1GateCircuit ((GFA3AdderOutput (n1,n2,am)),cm,xor2) is strict non-empty V105( 1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2)
1GateCircuit (<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2)
1GateCircuit ([<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm,xor2) is strict non-empty V105( 1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2)
1GateCircuit (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2)
(1GateCircuit ((GFA3AdderOutput (n1,n2,am)),cm,xor2)) +* (1GateCircuit ([<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm,xor2)) is strict non-empty V105((1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2)) +* (1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2)) +* (1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2))
GFA3CarryCirc ((GFA3AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)
GFA3CarryICirc ((GFA3AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA3CarryIStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA3CarryIStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)
1GateCircuit ((GFA3AdderOutput (n1,n2,am)),cm,and2b) is strict non-empty V105( 1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)
1GateCircuit (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)
1GateCircuit (cm,bm,and2b) is strict non-empty V105( 1GateCircStr (<*cm,bm*>,and2b)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*cm,bm*>,and2b)
1GateCircuit (<*cm,bm*>,and2b) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*cm,bm*>,and2b)
(1GateCircuit ((GFA3AdderOutput (n1,n2,am)),cm,and2b)) +* (1GateCircuit (cm,bm,and2b)) is strict non-empty V105((1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)) +* (1GateCircStr (<*cm,bm*>,and2b))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)) +* (1GateCircStr (<*cm,bm*>,and2b))
1GateCircuit (bm,(GFA3AdderOutput (n1,n2,am)),and2b) is strict non-empty V105( 1GateCircStr (<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b)
1GateCircuit (<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b)
((1GateCircuit ((GFA3AdderOutput (n1,n2,am)),cm,and2b)) +* (1GateCircuit (cm,bm,and2b))) +* (1GateCircuit (bm,(GFA3AdderOutput (n1,n2,am)),and2b)) is strict non-empty V105(((1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)) +* (1GateCircStr (<*cm,bm*>,and2b))) +* (1GateCircStr (<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b))) gate`2=den Boolean MSAlgebra over ((1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)) +* (1GateCircStr (<*cm,bm*>,and2b))) +* (1GateCircStr (<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b))
1GateCircuit ([<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b],nor3) is strict non-empty V105( 1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*>,nor3)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*>,nor3)
1GateCircuit (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*>,nor3) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*>,nor3)
(GFA3CarryICirc ((GFA3AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircuit ([<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b],nor3)) is strict non-empty V105((GFA3CarryIStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*>,nor3))) gate`2=den Boolean MSAlgebra over (GFA3CarryIStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*>,nor3))
(GFA3AdderCirc ((GFA3AdderOutput (n1,n2,am)),cm,bm)) +* (GFA3CarryCirc ((GFA3AdderOutput (n1,n2,am)),cm,bm)) is strict non-empty V105((GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) +* (GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm))) gate`2=den Boolean MSAlgebra over (GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) +* (GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm))
(BitGFA3Circ (n1,n2,am)) +* (BitGFA3Circ ((GFA3AdderOutput (n1,n2,am)),cm,bm)) is strict non-empty V105((BitGFA3Str (n1,n2,am)) +* (BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm))) gate`2=den Boolean MSAlgebra over (BitGFA3Str (n1,n2,am)) +* (BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm))
the Sorts of (n1,n2,am,bm,cm) is Relation-like the carrier of (n1,n2,am,bm,cm) -defined Function-like total set
the carrier of (n1,n2,am,bm,cm) is set
K224( the Sorts of (n1,n2,am,bm,cm)) is functional V47() V48() set
C1 is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
C1 . (GFA3AdderOutput (n1,n2,am)) is set
C1 . cm is set
Following C1 is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
(Following C1) . [<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2] is set
A1 is boolean Element of BOOLEAN
S2 is boolean Element of BOOLEAN
A1 'xor' S2 is boolean Element of BOOLEAN
K216(A1,S2) is set
K215(A1,S2) is set
'not' A1 is boolean set
K108(1,A1) is set
K214(('not' A1),S2) is set
'not' ('not' A1) is boolean set
K108(1,('not' A1)) is set
'not' S2 is boolean set
K108(1,S2) is set
('not' ('not' A1)) '&' ('not' S2) is set
K105(('not' ('not' A1)),('not' S2)) is set
'not' (('not' ('not' A1)) '&' ('not' S2)) is boolean set
K215(S2,A1) is set
K214(('not' S2),A1) is set
'not' ('not' S2) is boolean set
K108(1,('not' S2)) is set
('not' ('not' S2)) '&' ('not' A1) is set
K105(('not' ('not' S2)),('not' A1)) is set
'not' (('not' ('not' S2)) '&' ('not' A1)) is boolean set
K215(A1,S2) '&' K215(S2,A1) is set
'not' K216(A1,S2) is boolean set
proj1 C1 is set
InnerVertices (n1,n2,am,bm,cm) is Element of K27( the carrier of (n1,n2,am,bm,cm))
K27( the carrier of (n1,n2,am,bm,cm)) is set
the carrier' of (n1,n2,am,bm,cm) is set
<*(GFA3AdderOutput (n1,n2,am)),cm*> * C1 is Relation-like K100() -defined Function-like set
xor2 . (<*(GFA3AdderOutput (n1,n2,am)),cm*> * C1) is boolean set
<*A1,S2*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
xor2 . <*A1,S2*> is boolean set
bm is non pair set
n1 is non pair set
n2 is non pair set
am is non pair set
GFA3AdderOutput (n1,n2,am) is Element of InnerVertices (GFA3AdderStr (n1,n2,am))
GFA3AdderStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr (n1,n2,am,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n1,n2*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*n1,n2*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,xor2] is non empty pair set
<*[<*n1,n2*>,xor2],am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,xor2)) +* (1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
the carrier of (GFA3AdderStr (n1,n2,am)) is set
InnerVertices (GFA3AdderStr (n1,n2,am)) is Element of K27( the carrier of (GFA3AdderStr (n1,n2,am)))
K27( the carrier of (GFA3AdderStr (n1,n2,am))) is set
2GatesCircOutput (n1,n2,am,xor2) is non empty pair Element of InnerVertices (2GatesCircStr (n1,n2,am,xor2))
the carrier of (2GatesCircStr (n1,n2,am,xor2)) is set
InnerVertices (2GatesCircStr (n1,n2,am,xor2)) is Element of K27( the carrier of (2GatesCircStr (n1,n2,am,xor2)))
K27( the carrier of (2GatesCircStr (n1,n2,am,xor2))) is set
[<*[<*n1,n2*>,xor2],am*>,xor2] is non empty pair set
<*bm,(GFA3AdderOutput (n1,n2,am))*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b] is non empty pair set
BitGFA3Str (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3CarryStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3CarryIStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*n1,n2*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n2,am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*n2,am*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,and2b)) +* (1GateCircStr (<*n2,am*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*am,n1*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*am,n1*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*n1,n2*>,and2b)) +* (1GateCircStr (<*n2,am*>,and2b))) +* (1GateCircStr (<*am,n1*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,and2b] is non empty pair set
[<*n2,am*>,and2b] is non empty pair set
[<*am,n1*>,and2b] is non empty pair set
<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA3CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA3AdderStr (n1,n2,am)) +* (GFA3CarryStr (n1,n2,am)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
InnerVertices (BitGFA3Str (n1,n2,am)) is Element of K27( the carrier of (BitGFA3Str (n1,n2,am)))
the carrier of (BitGFA3Str (n1,n2,am)) is set
K27( the carrier of (BitGFA3Str (n1,n2,am))) is set
cm is set
(n1,n2,am,bm,cm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr ((GFA3AdderOutput (n1,n2,am)),cm,bm,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*(GFA3AdderOutput (n1,n2,am)),cm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2] is non empty pair set
<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2)) +* (1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3CarryIStr ((GFA3AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*cm,bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*cm,bm*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)) +* (1GateCircStr (<*cm,bm*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)) +* (1GateCircStr (<*cm,bm*>,and2b))) +* (1GateCircStr (<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b] is non empty pair set
[<*cm,bm*>,and2b] is non empty pair set
<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*>,nor3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA3CarryIStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*>,nor3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) +* (GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(BitGFA3Str (n1,n2,am)) +* (BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(n1,n2,am,bm,cm) is strict non-empty V105((n1,n2,am,bm,cm)) gate`2=den Boolean MSAlgebra over (n1,n2,am,bm,cm)
BitGFA3Circ (n1,n2,am) is strict non-empty V105( BitGFA3Str (n1,n2,am)) gate`2=den Boolean MSAlgebra over BitGFA3Str (n1,n2,am)
GFA3AdderCirc (n1,n2,am) is strict non-empty V105( GFA3AdderStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA3AdderStr (n1,n2,am)
2GatesCircuit (n1,n2,am,xor2) is strict non-empty V105( 2GatesCircStr (n1,n2,am,xor2)) gate`2=den Boolean MSAlgebra over 2GatesCircStr (n1,n2,am,xor2)
1GateCircuit (n1,n2,xor2) is strict non-empty V105( 1GateCircStr (<*n1,n2*>,xor2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n1,n2*>,xor2)
1GateCircuit (<*n1,n2*>,xor2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n1,n2*>,xor2)
1GateCircuit ([<*n1,n2*>,xor2],am,xor2) is strict non-empty V105( 1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2)
1GateCircuit (<*[<*n1,n2*>,xor2],am*>,xor2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2)
(1GateCircuit (n1,n2,xor2)) +* (1GateCircuit ([<*n1,n2*>,xor2],am,xor2)) is strict non-empty V105((1GateCircStr (<*n1,n2*>,xor2)) +* (1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*n1,n2*>,xor2)) +* (1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2))
GFA3CarryCirc (n1,n2,am) is strict non-empty V105( GFA3CarryStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA3CarryStr (n1,n2,am)
GFA3CarryICirc (n1,n2,am) is strict non-empty V105( GFA3CarryIStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA3CarryIStr (n1,n2,am)
1GateCircuit (n1,n2,and2b) is strict non-empty V105( 1GateCircStr (<*n1,n2*>,and2b)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n1,n2*>,and2b)
1GateCircuit (<*n1,n2*>,and2b) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n1,n2*>,and2b)
1GateCircuit (n2,am,and2b) is strict non-empty V105( 1GateCircStr (<*n2,am*>,and2b)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n2,am*>,and2b)
1GateCircuit (<*n2,am*>,and2b) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n2,am*>,and2b)
(1GateCircuit (n1,n2,and2b)) +* (1GateCircuit (n2,am,and2b)) is strict non-empty V105((1GateCircStr (<*n1,n2*>,and2b)) +* (1GateCircStr (<*n2,am*>,and2b))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*n1,n2*>,and2b)) +* (1GateCircStr (<*n2,am*>,and2b))
1GateCircuit (am,n1,and2b) is strict non-empty V105( 1GateCircStr (<*am,n1*>,and2b)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*am,n1*>,and2b)
1GateCircuit (<*am,n1*>,and2b) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*am,n1*>,and2b)
((1GateCircuit (n1,n2,and2b)) +* (1GateCircuit (n2,am,and2b))) +* (1GateCircuit (am,n1,and2b)) is strict non-empty V105(((1GateCircStr (<*n1,n2*>,and2b)) +* (1GateCircStr (<*n2,am*>,and2b))) +* (1GateCircStr (<*am,n1*>,and2b))) gate`2=den Boolean MSAlgebra over ((1GateCircStr (<*n1,n2*>,and2b)) +* (1GateCircStr (<*n2,am*>,and2b))) +* (1GateCircStr (<*am,n1*>,and2b))
1GateCircuit ([<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b],nor3) is strict non-empty V105( 1GateCircStr (<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3)
1GateCircuit (<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3)
(GFA3CarryICirc (n1,n2,am)) +* (1GateCircuit ([<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b],nor3)) is strict non-empty V105((GFA3CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3))) gate`2=den Boolean MSAlgebra over (GFA3CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3))
(GFA3AdderCirc (n1,n2,am)) +* (GFA3CarryCirc (n1,n2,am)) is strict non-empty V105((GFA3AdderStr (n1,n2,am)) +* (GFA3CarryStr (n1,n2,am))) gate`2=den Boolean MSAlgebra over (GFA3AdderStr (n1,n2,am)) +* (GFA3CarryStr (n1,n2,am))
BitGFA3Circ ((GFA3AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm)
GFA3AdderCirc ((GFA3AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)
2GatesCircuit ((GFA3AdderOutput (n1,n2,am)),cm,bm,xor2) is strict non-empty V105( 2GatesCircStr ((GFA3AdderOutput (n1,n2,am)),cm,bm,xor2)) gate`2=den Boolean MSAlgebra over 2GatesCircStr ((GFA3AdderOutput (n1,n2,am)),cm,bm,xor2)
1GateCircuit ((GFA3AdderOutput (n1,n2,am)),cm,xor2) is strict non-empty V105( 1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2)
1GateCircuit (<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2)
1GateCircuit ([<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm,xor2) is strict non-empty V105( 1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2)
1GateCircuit (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2)
(1GateCircuit ((GFA3AdderOutput (n1,n2,am)),cm,xor2)) +* (1GateCircuit ([<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm,xor2)) is strict non-empty V105((1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2)) +* (1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2)) +* (1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2))
GFA3CarryCirc ((GFA3AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)
GFA3CarryICirc ((GFA3AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA3CarryIStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA3CarryIStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)
1GateCircuit ((GFA3AdderOutput (n1,n2,am)),cm,and2b) is strict non-empty V105( 1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)
1GateCircuit (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)
1GateCircuit (cm,bm,and2b) is strict non-empty V105( 1GateCircStr (<*cm,bm*>,and2b)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*cm,bm*>,and2b)
1GateCircuit (<*cm,bm*>,and2b) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*cm,bm*>,and2b)
(1GateCircuit ((GFA3AdderOutput (n1,n2,am)),cm,and2b)) +* (1GateCircuit (cm,bm,and2b)) is strict non-empty V105((1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)) +* (1GateCircStr (<*cm,bm*>,and2b))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)) +* (1GateCircStr (<*cm,bm*>,and2b))
1GateCircuit (bm,(GFA3AdderOutput (n1,n2,am)),and2b) is strict non-empty V105( 1GateCircStr (<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b)
1GateCircuit (<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b)
((1GateCircuit ((GFA3AdderOutput (n1,n2,am)),cm,and2b)) +* (1GateCircuit (cm,bm,and2b))) +* (1GateCircuit (bm,(GFA3AdderOutput (n1,n2,am)),and2b)) is strict non-empty V105(((1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)) +* (1GateCircStr (<*cm,bm*>,and2b))) +* (1GateCircStr (<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b))) gate`2=den Boolean MSAlgebra over ((1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)) +* (1GateCircStr (<*cm,bm*>,and2b))) +* (1GateCircStr (<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b))
1GateCircuit ([<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b],nor3) is strict non-empty V105( 1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*>,nor3)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*>,nor3)
1GateCircuit (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*>,nor3) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*>,nor3)
(GFA3CarryICirc ((GFA3AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircuit ([<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b],nor3)) is strict non-empty V105((GFA3CarryIStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*>,nor3))) gate`2=den Boolean MSAlgebra over (GFA3CarryIStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*>,nor3))
(GFA3AdderCirc ((GFA3AdderOutput (n1,n2,am)),cm,bm)) +* (GFA3CarryCirc ((GFA3AdderOutput (n1,n2,am)),cm,bm)) is strict non-empty V105((GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) +* (GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm))) gate`2=den Boolean MSAlgebra over (GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) +* (GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm))
(BitGFA3Circ (n1,n2,am)) +* (BitGFA3Circ ((GFA3AdderOutput (n1,n2,am)),cm,bm)) is strict non-empty V105((BitGFA3Str (n1,n2,am)) +* (BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm))) gate`2=den Boolean MSAlgebra over (BitGFA3Str (n1,n2,am)) +* (BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm))
the Sorts of (n1,n2,am,bm,cm) is Relation-like the carrier of (n1,n2,am,bm,cm) -defined Function-like total set
the carrier of (n1,n2,am,bm,cm) is set
K224( the Sorts of (n1,n2,am,bm,cm)) is functional V47() V48() set
InputVertices (n1,n2,am,bm,cm) is Element of K27( the carrier of (n1,n2,am,bm,cm))
K27( the carrier of (n1,n2,am,bm,cm)) is set
cin is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
cin . n1 is set
cin . n2 is set
cin . am is set
cin . bm is set
cin . cm is set
Following (cin,3) is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
(Following (cin,3)) . [<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b] is set
(Following (cin,3)) . [<*cm,bm*>,and2b] is set
(Following (cin,3)) . [<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b] is set
(Following (cin,3)) . n1 is set
(Following (cin,3)) . n2 is set
(Following (cin,3)) . am is set
(Following (cin,3)) . bm is set
(Following (cin,3)) . cm is set
C is boolean Element of BOOLEAN
S1 is boolean Element of BOOLEAN
C1 is boolean Element of BOOLEAN
A1 is boolean Element of BOOLEAN
S2 is boolean Element of BOOLEAN
'not' C is boolean Element of BOOLEAN
K108(1,C) is set
'not' S1 is boolean Element of BOOLEAN
K108(1,S1) is set
('not' C) 'xor' ('not' S1) is boolean Element of BOOLEAN
K216(('not' C),('not' S1)) is set
K215(('not' C),('not' S1)) is set
'not' ('not' C) is boolean set
K108(1,('not' C)) is set
K214(('not' ('not' C)),('not' S1)) is set
'not' ('not' ('not' C)) is boolean set
K108(1,('not' ('not' C))) is set
'not' ('not' S1) is boolean set
K108(1,('not' S1)) is set
('not' ('not' ('not' C))) '&' ('not' ('not' S1)) is set
K105(('not' ('not' ('not' C))),('not' ('not' S1))) is set
'not' (('not' ('not' ('not' C))) '&' ('not' ('not' S1))) is boolean set
K215(('not' S1),('not' C)) is set
K214(('not' ('not' S1)),('not' C)) is set
'not' ('not' ('not' S1)) is boolean set
K108(1,('not' ('not' S1))) is set
('not' ('not' ('not' S1))) '&' ('not' ('not' C)) is set
K105(('not' ('not' ('not' S1))),('not' ('not' C))) is set
'not' (('not' ('not' ('not' S1))) '&' ('not' ('not' C))) is boolean set
K215(('not' C),('not' S1)) '&' K215(('not' S1),('not' C)) is set
'not' K216(('not' C),('not' S1)) is boolean set
'not' C1 is boolean Element of BOOLEAN
K108(1,C1) is set
(('not' C) 'xor' ('not' S1)) 'xor' ('not' C1) is boolean Element of BOOLEAN
K216((('not' C) 'xor' ('not' S1)),('not' C1)) is set
K215((('not' C) 'xor' ('not' S1)),('not' C1)) is set
'not' (('not' C) 'xor' ('not' S1)) is boolean set
K108(1,(('not' C) 'xor' ('not' S1))) is set
K214(('not' (('not' C) 'xor' ('not' S1))),('not' C1)) is set
'not' ('not' (('not' C) 'xor' ('not' S1))) is boolean set
K108(1,('not' (('not' C) 'xor' ('not' S1)))) is set
'not' ('not' C1) is boolean set
K108(1,('not' C1)) is set
('not' ('not' (('not' C) 'xor' ('not' S1)))) '&' ('not' ('not' C1)) is set
K105(('not' ('not' (('not' C) 'xor' ('not' S1)))),('not' ('not' C1))) is set
'not' (('not' ('not' (('not' C) 'xor' ('not' S1)))) '&' ('not' ('not' C1))) is boolean set
K215(('not' C1),(('not' C) 'xor' ('not' S1))) is set
K214(('not' ('not' C1)),(('not' C) 'xor' ('not' S1))) is set
'not' ('not' ('not' C1)) is boolean set
K108(1,('not' ('not' C1))) is set
('not' ('not' ('not' C1))) '&' ('not' (('not' C) 'xor' ('not' S1))) is set
K105(('not' ('not' ('not' C1))),('not' (('not' C) 'xor' ('not' S1)))) is set
'not' (('not' ('not' ('not' C1))) '&' ('not' (('not' C) 'xor' ('not' S1)))) is boolean set
K215((('not' C) 'xor' ('not' S1)),('not' C1)) '&' K215(('not' C1),(('not' C) 'xor' ('not' S1))) is set
'not' K216((('not' C) 'xor' ('not' S1)),('not' C1)) is boolean set
'not' S2 is boolean Element of BOOLEAN
K108(1,S2) is set
((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1)) '&' ('not' S2) is boolean Element of BOOLEAN
K105(((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1)),('not' S2)) is set
'not' A1 is boolean Element of BOOLEAN
K108(1,A1) is set
('not' S2) '&' ('not' A1) is boolean Element of BOOLEAN
K105(('not' S2),('not' A1)) is set
('not' A1) '&' ((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1)) is boolean Element of BOOLEAN
K105(('not' A1),((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1))) is set
Following (cin,2) is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
(Following (cin,2)) . cm is set
2 + 1 is non pair V21() V22() V23() V27() Element of K100()
Following (cin,(2 + 1)) is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
Following (Following (cin,2)) is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
(Following (cin,2)) . (GFA3AdderOutput (n1,n2,am)) is set
'not' ((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1)) is boolean Element of BOOLEAN
K108(1,((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1))) is set
(Following (cin,2)) . bm is set
(Following (cin,2)) . am is set
(Following (cin,2)) . n1 is set
(Following (cin,2)) . n2 is set
bm is non pair set
n1 is non pair set
n2 is non pair set
am is non pair set
GFA3AdderOutput (n1,n2,am) is Element of InnerVertices (GFA3AdderStr (n1,n2,am))
GFA3AdderStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr (n1,n2,am,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n1,n2*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*n1,n2*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,xor2] is non empty pair set
<*[<*n1,n2*>,xor2],am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,xor2)) +* (1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
the carrier of (GFA3AdderStr (n1,n2,am)) is set
InnerVertices (GFA3AdderStr (n1,n2,am)) is Element of K27( the carrier of (GFA3AdderStr (n1,n2,am)))
K27( the carrier of (GFA3AdderStr (n1,n2,am))) is set
2GatesCircOutput (n1,n2,am,xor2) is non empty pair Element of InnerVertices (2GatesCircStr (n1,n2,am,xor2))
the carrier of (2GatesCircStr (n1,n2,am,xor2)) is set
InnerVertices (2GatesCircStr (n1,n2,am,xor2)) is Element of K27( the carrier of (2GatesCircStr (n1,n2,am,xor2)))
K27( the carrier of (2GatesCircStr (n1,n2,am,xor2))) is set
[<*[<*n1,n2*>,xor2],am*>,xor2] is non empty pair set
<*bm,(GFA3AdderOutput (n1,n2,am))*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b] is non empty pair set
BitGFA3Str (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3CarryStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3CarryIStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*n1,n2*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n2,am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*n2,am*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,and2b)) +* (1GateCircStr (<*n2,am*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*am,n1*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*am,n1*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*n1,n2*>,and2b)) +* (1GateCircStr (<*n2,am*>,and2b))) +* (1GateCircStr (<*am,n1*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,and2b] is non empty pair set
[<*n2,am*>,and2b] is non empty pair set
[<*am,n1*>,and2b] is non empty pair set
<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA3CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA3AdderStr (n1,n2,am)) +* (GFA3CarryStr (n1,n2,am)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
InnerVertices (BitGFA3Str (n1,n2,am)) is Element of K27( the carrier of (BitGFA3Str (n1,n2,am)))
the carrier of (BitGFA3Str (n1,n2,am)) is set
K27( the carrier of (BitGFA3Str (n1,n2,am))) is set
cm is set
(n1,n2,am,bm,cm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr ((GFA3AdderOutput (n1,n2,am)),cm,bm,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*(GFA3AdderOutput (n1,n2,am)),cm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2] is non empty pair set
<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2)) +* (1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3CarryIStr ((GFA3AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*cm,bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*cm,bm*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)) +* (1GateCircStr (<*cm,bm*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)) +* (1GateCircStr (<*cm,bm*>,and2b))) +* (1GateCircStr (<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b] is non empty pair set
[<*cm,bm*>,and2b] is non empty pair set
<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*>,nor3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA3CarryIStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*>,nor3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) +* (GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(BitGFA3Str (n1,n2,am)) +* (BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(n1,n2,am,bm,cm) is strict non-empty V105((n1,n2,am,bm,cm)) gate`2=den Boolean MSAlgebra over (n1,n2,am,bm,cm)
BitGFA3Circ (n1,n2,am) is strict non-empty V105( BitGFA3Str (n1,n2,am)) gate`2=den Boolean MSAlgebra over BitGFA3Str (n1,n2,am)
GFA3AdderCirc (n1,n2,am) is strict non-empty V105( GFA3AdderStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA3AdderStr (n1,n2,am)
2GatesCircuit (n1,n2,am,xor2) is strict non-empty V105( 2GatesCircStr (n1,n2,am,xor2)) gate`2=den Boolean MSAlgebra over 2GatesCircStr (n1,n2,am,xor2)
1GateCircuit (n1,n2,xor2) is strict non-empty V105( 1GateCircStr (<*n1,n2*>,xor2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n1,n2*>,xor2)
1GateCircuit (<*n1,n2*>,xor2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n1,n2*>,xor2)
1GateCircuit ([<*n1,n2*>,xor2],am,xor2) is strict non-empty V105( 1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2)
1GateCircuit (<*[<*n1,n2*>,xor2],am*>,xor2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2)
(1GateCircuit (n1,n2,xor2)) +* (1GateCircuit ([<*n1,n2*>,xor2],am,xor2)) is strict non-empty V105((1GateCircStr (<*n1,n2*>,xor2)) +* (1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*n1,n2*>,xor2)) +* (1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2))
GFA3CarryCirc (n1,n2,am) is strict non-empty V105( GFA3CarryStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA3CarryStr (n1,n2,am)
GFA3CarryICirc (n1,n2,am) is strict non-empty V105( GFA3CarryIStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA3CarryIStr (n1,n2,am)
1GateCircuit (n1,n2,and2b) is strict non-empty V105( 1GateCircStr (<*n1,n2*>,and2b)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n1,n2*>,and2b)
1GateCircuit (<*n1,n2*>,and2b) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n1,n2*>,and2b)
1GateCircuit (n2,am,and2b) is strict non-empty V105( 1GateCircStr (<*n2,am*>,and2b)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n2,am*>,and2b)
1GateCircuit (<*n2,am*>,and2b) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n2,am*>,and2b)
(1GateCircuit (n1,n2,and2b)) +* (1GateCircuit (n2,am,and2b)) is strict non-empty V105((1GateCircStr (<*n1,n2*>,and2b)) +* (1GateCircStr (<*n2,am*>,and2b))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*n1,n2*>,and2b)) +* (1GateCircStr (<*n2,am*>,and2b))
1GateCircuit (am,n1,and2b) is strict non-empty V105( 1GateCircStr (<*am,n1*>,and2b)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*am,n1*>,and2b)
1GateCircuit (<*am,n1*>,and2b) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*am,n1*>,and2b)
((1GateCircuit (n1,n2,and2b)) +* (1GateCircuit (n2,am,and2b))) +* (1GateCircuit (am,n1,and2b)) is strict non-empty V105(((1GateCircStr (<*n1,n2*>,and2b)) +* (1GateCircStr (<*n2,am*>,and2b))) +* (1GateCircStr (<*am,n1*>,and2b))) gate`2=den Boolean MSAlgebra over ((1GateCircStr (<*n1,n2*>,and2b)) +* (1GateCircStr (<*n2,am*>,and2b))) +* (1GateCircStr (<*am,n1*>,and2b))
1GateCircuit ([<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b],nor3) is strict non-empty V105( 1GateCircStr (<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3)
1GateCircuit (<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3)
(GFA3CarryICirc (n1,n2,am)) +* (1GateCircuit ([<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b],nor3)) is strict non-empty V105((GFA3CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3))) gate`2=den Boolean MSAlgebra over (GFA3CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3))
(GFA3AdderCirc (n1,n2,am)) +* (GFA3CarryCirc (n1,n2,am)) is strict non-empty V105((GFA3AdderStr (n1,n2,am)) +* (GFA3CarryStr (n1,n2,am))) gate`2=den Boolean MSAlgebra over (GFA3AdderStr (n1,n2,am)) +* (GFA3CarryStr (n1,n2,am))
BitGFA3Circ ((GFA3AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm)
GFA3AdderCirc ((GFA3AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)
2GatesCircuit ((GFA3AdderOutput (n1,n2,am)),cm,bm,xor2) is strict non-empty V105( 2GatesCircStr ((GFA3AdderOutput (n1,n2,am)),cm,bm,xor2)) gate`2=den Boolean MSAlgebra over 2GatesCircStr ((GFA3AdderOutput (n1,n2,am)),cm,bm,xor2)
1GateCircuit ((GFA3AdderOutput (n1,n2,am)),cm,xor2) is strict non-empty V105( 1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2)
1GateCircuit (<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2)
1GateCircuit ([<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm,xor2) is strict non-empty V105( 1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2)
1GateCircuit (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2)
(1GateCircuit ((GFA3AdderOutput (n1,n2,am)),cm,xor2)) +* (1GateCircuit ([<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm,xor2)) is strict non-empty V105((1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2)) +* (1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2)) +* (1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2))
GFA3CarryCirc ((GFA3AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)
GFA3CarryICirc ((GFA3AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA3CarryIStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA3CarryIStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)
1GateCircuit ((GFA3AdderOutput (n1,n2,am)),cm,and2b) is strict non-empty V105( 1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)
1GateCircuit (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)
1GateCircuit (cm,bm,and2b) is strict non-empty V105( 1GateCircStr (<*cm,bm*>,and2b)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*cm,bm*>,and2b)
1GateCircuit (<*cm,bm*>,and2b) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*cm,bm*>,and2b)
(1GateCircuit ((GFA3AdderOutput (n1,n2,am)),cm,and2b)) +* (1GateCircuit (cm,bm,and2b)) is strict non-empty V105((1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)) +* (1GateCircStr (<*cm,bm*>,and2b))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)) +* (1GateCircStr (<*cm,bm*>,and2b))
1GateCircuit (bm,(GFA3AdderOutput (n1,n2,am)),and2b) is strict non-empty V105( 1GateCircStr (<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b)
1GateCircuit (<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b)
((1GateCircuit ((GFA3AdderOutput (n1,n2,am)),cm,and2b)) +* (1GateCircuit (cm,bm,and2b))) +* (1GateCircuit (bm,(GFA3AdderOutput (n1,n2,am)),and2b)) is strict non-empty V105(((1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)) +* (1GateCircStr (<*cm,bm*>,and2b))) +* (1GateCircStr (<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b))) gate`2=den Boolean MSAlgebra over ((1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)) +* (1GateCircStr (<*cm,bm*>,and2b))) +* (1GateCircStr (<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b))
1GateCircuit ([<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b],nor3) is strict non-empty V105( 1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*>,nor3)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*>,nor3)
1GateCircuit (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*>,nor3) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*>,nor3)
(GFA3CarryICirc ((GFA3AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircuit ([<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b],nor3)) is strict non-empty V105((GFA3CarryIStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*>,nor3))) gate`2=den Boolean MSAlgebra over (GFA3CarryIStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*>,nor3))
(GFA3AdderCirc ((GFA3AdderOutput (n1,n2,am)),cm,bm)) +* (GFA3CarryCirc ((GFA3AdderOutput (n1,n2,am)),cm,bm)) is strict non-empty V105((GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) +* (GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm))) gate`2=den Boolean MSAlgebra over (GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) +* (GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm))
(BitGFA3Circ (n1,n2,am)) +* (BitGFA3Circ ((GFA3AdderOutput (n1,n2,am)),cm,bm)) is strict non-empty V105((BitGFA3Str (n1,n2,am)) +* (BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm))) gate`2=den Boolean MSAlgebra over (BitGFA3Str (n1,n2,am)) +* (BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm))
the Sorts of (n1,n2,am,bm,cm) is Relation-like the carrier of (n1,n2,am,bm,cm) -defined Function-like total set
the carrier of (n1,n2,am,bm,cm) is set
K224( the Sorts of (n1,n2,am,bm,cm)) is functional V47() V48() set
InputVertices (n1,n2,am,bm,cm) is Element of K27( the carrier of (n1,n2,am,bm,cm))
K27( the carrier of (n1,n2,am,bm,cm)) is set
cin is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
cin . n1 is set
cin . n2 is set
cin . am is set
cin . bm is set
cin . cm is set
Following (cin,3) is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
(Following (cin,3)) . [<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2] is set
(Following (cin,3)) . n1 is set
(Following (cin,3)) . n2 is set
(Following (cin,3)) . am is set
(Following (cin,3)) . bm is set
(Following (cin,3)) . cm is set
C is boolean Element of BOOLEAN
S1 is boolean Element of BOOLEAN
C1 is boolean Element of BOOLEAN
A1 is boolean Element of BOOLEAN
S2 is boolean Element of BOOLEAN
'not' C is boolean Element of BOOLEAN
K108(1,C) is set
'not' S1 is boolean Element of BOOLEAN
K108(1,S1) is set
('not' C) 'xor' ('not' S1) is boolean Element of BOOLEAN
K216(('not' C),('not' S1)) is set
K215(('not' C),('not' S1)) is set
'not' ('not' C) is boolean set
K108(1,('not' C)) is set
K214(('not' ('not' C)),('not' S1)) is set
'not' ('not' ('not' C)) is boolean set
K108(1,('not' ('not' C))) is set
'not' ('not' S1) is boolean set
K108(1,('not' S1)) is set
('not' ('not' ('not' C))) '&' ('not' ('not' S1)) is set
K105(('not' ('not' ('not' C))),('not' ('not' S1))) is set
'not' (('not' ('not' ('not' C))) '&' ('not' ('not' S1))) is boolean set
K215(('not' S1),('not' C)) is set
K214(('not' ('not' S1)),('not' C)) is set
'not' ('not' ('not' S1)) is boolean set
K108(1,('not' ('not' S1))) is set
('not' ('not' ('not' S1))) '&' ('not' ('not' C)) is set
K105(('not' ('not' ('not' S1))),('not' ('not' C))) is set
'not' (('not' ('not' ('not' S1))) '&' ('not' ('not' C))) is boolean set
K215(('not' C),('not' S1)) '&' K215(('not' S1),('not' C)) is set
'not' K216(('not' C),('not' S1)) is boolean set
'not' C1 is boolean Element of BOOLEAN
K108(1,C1) is set
(('not' C) 'xor' ('not' S1)) 'xor' ('not' C1) is boolean Element of BOOLEAN
K216((('not' C) 'xor' ('not' S1)),('not' C1)) is set
K215((('not' C) 'xor' ('not' S1)),('not' C1)) is set
'not' (('not' C) 'xor' ('not' S1)) is boolean set
K108(1,(('not' C) 'xor' ('not' S1))) is set
K214(('not' (('not' C) 'xor' ('not' S1))),('not' C1)) is set
'not' ('not' (('not' C) 'xor' ('not' S1))) is boolean set
K108(1,('not' (('not' C) 'xor' ('not' S1)))) is set
'not' ('not' C1) is boolean set
K108(1,('not' C1)) is set
('not' ('not' (('not' C) 'xor' ('not' S1)))) '&' ('not' ('not' C1)) is set
K105(('not' ('not' (('not' C) 'xor' ('not' S1)))),('not' ('not' C1))) is set
'not' (('not' ('not' (('not' C) 'xor' ('not' S1)))) '&' ('not' ('not' C1))) is boolean set
K215(('not' C1),(('not' C) 'xor' ('not' S1))) is set
K214(('not' ('not' C1)),(('not' C) 'xor' ('not' S1))) is set
'not' ('not' ('not' C1)) is boolean set
K108(1,('not' ('not' C1))) is set
('not' ('not' ('not' C1))) '&' ('not' (('not' C) 'xor' ('not' S1))) is set
K105(('not' ('not' ('not' C1))),('not' (('not' C) 'xor' ('not' S1)))) is set
'not' (('not' ('not' ('not' C1))) '&' ('not' (('not' C) 'xor' ('not' S1)))) is boolean set
K215((('not' C) 'xor' ('not' S1)),('not' C1)) '&' K215(('not' C1),(('not' C) 'xor' ('not' S1))) is set
'not' K216((('not' C) 'xor' ('not' S1)),('not' C1)) is boolean set
'not' ((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1)) is boolean Element of BOOLEAN
K108(1,((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1))) is set
('not' ((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1))) 'xor' S2 is boolean Element of BOOLEAN
K216(('not' ((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1))),S2) is set
K215(('not' ((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1))),S2) is set
'not' ('not' ((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1))) is boolean set
K108(1,('not' ((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1)))) is set
K214(('not' ('not' ((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1)))),S2) is set
'not' ('not' ('not' ((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1)))) is boolean set
K108(1,('not' ('not' ((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1))))) is set
'not' S2 is boolean set
K108(1,S2) is set
('not' ('not' ('not' ((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1))))) '&' ('not' S2) is set
K105(('not' ('not' ('not' ((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1))))),('not' S2)) is set
'not' (('not' ('not' ('not' ((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1))))) '&' ('not' S2)) is boolean set
K215(S2,('not' ((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1)))) is set
K214(('not' S2),('not' ((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1)))) is set
'not' ('not' S2) is boolean set
K108(1,('not' S2)) is set
('not' ('not' S2)) '&' ('not' ('not' ((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1)))) is set
K105(('not' ('not' S2)),('not' ('not' ((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1))))) is set
'not' (('not' ('not' S2)) '&' ('not' ('not' ((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1))))) is boolean set
K215(('not' ((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1))),S2) '&' K215(S2,('not' ((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1)))) is set
'not' K216(('not' ((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1))),S2) is boolean set
Following (cin,2) is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
(Following (cin,2)) . am is set
(Following (cin,2)) . bm is set
2 + 1 is non pair V21() V22() V23() V27() Element of K100()
Following (cin,(2 + 1)) is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
Following (Following (cin,2)) is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
(Following (cin,2)) . (GFA3AdderOutput (n1,n2,am)) is set
(Following (cin,2)) . cm is set
(Following (cin,2)) . n1 is set
(Following (cin,2)) . n2 is set
n1 is non pair set
n2 is non pair set
am is non pair set
bm is non pair set
GFA3AdderOutput (n1,n2,am) is Element of InnerVertices (GFA3AdderStr (n1,n2,am))
GFA3AdderStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr (n1,n2,am,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n1,n2*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*n1,n2*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,xor2] is non empty pair set
<*[<*n1,n2*>,xor2],am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,xor2)) +* (1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
the carrier of (GFA3AdderStr (n1,n2,am)) is set
InnerVertices (GFA3AdderStr (n1,n2,am)) is Element of K27( the carrier of (GFA3AdderStr (n1,n2,am)))
K27( the carrier of (GFA3AdderStr (n1,n2,am))) is set
2GatesCircOutput (n1,n2,am,xor2) is non empty pair Element of InnerVertices (2GatesCircStr (n1,n2,am,xor2))
the carrier of (2GatesCircStr (n1,n2,am,xor2)) is set
InnerVertices (2GatesCircStr (n1,n2,am,xor2)) is Element of K27( the carrier of (2GatesCircStr (n1,n2,am,xor2)))
K27( the carrier of (2GatesCircStr (n1,n2,am,xor2))) is set
[<*[<*n1,n2*>,xor2],am*>,xor2] is non empty pair set
<*bm,(GFA3AdderOutput (n1,n2,am))*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b] is non empty pair set
cm is set
(n1,n2,am,bm,cm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
BitGFA3Str (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3CarryStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3CarryIStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*n1,n2*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n2,am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*n2,am*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,and2b)) +* (1GateCircStr (<*n2,am*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*am,n1*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*am,n1*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*n1,n2*>,and2b)) +* (1GateCircStr (<*n2,am*>,and2b))) +* (1GateCircStr (<*am,n1*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,and2b] is non empty pair set
[<*n2,am*>,and2b] is non empty pair set
[<*am,n1*>,and2b] is non empty pair set
<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA3CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA3AdderStr (n1,n2,am)) +* (GFA3CarryStr (n1,n2,am)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr ((GFA3AdderOutput (n1,n2,am)),cm,bm,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*(GFA3AdderOutput (n1,n2,am)),cm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2] is non empty pair set
<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2)) +* (1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3CarryIStr ((GFA3AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*cm,bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*cm,bm*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)) +* (1GateCircStr (<*cm,bm*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)) +* (1GateCircStr (<*cm,bm*>,and2b))) +* (1GateCircStr (<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b] is non empty pair set
[<*cm,bm*>,and2b] is non empty pair set
<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*>,nor3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA3CarryIStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*>,nor3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) +* (GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(BitGFA3Str (n1,n2,am)) +* (BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(n1,n2,am,bm,cm) is strict non-empty V105((n1,n2,am,bm,cm)) gate`2=den Boolean MSAlgebra over (n1,n2,am,bm,cm)
BitGFA3Circ (n1,n2,am) is strict non-empty V105( BitGFA3Str (n1,n2,am)) gate`2=den Boolean MSAlgebra over BitGFA3Str (n1,n2,am)
GFA3AdderCirc (n1,n2,am) is strict non-empty V105( GFA3AdderStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA3AdderStr (n1,n2,am)
2GatesCircuit (n1,n2,am,xor2) is strict non-empty V105( 2GatesCircStr (n1,n2,am,xor2)) gate`2=den Boolean MSAlgebra over 2GatesCircStr (n1,n2,am,xor2)
1GateCircuit (n1,n2,xor2) is strict non-empty V105( 1GateCircStr (<*n1,n2*>,xor2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n1,n2*>,xor2)
1GateCircuit (<*n1,n2*>,xor2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n1,n2*>,xor2)
1GateCircuit ([<*n1,n2*>,xor2],am,xor2) is strict non-empty V105( 1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2)
1GateCircuit (<*[<*n1,n2*>,xor2],am*>,xor2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2)
(1GateCircuit (n1,n2,xor2)) +* (1GateCircuit ([<*n1,n2*>,xor2],am,xor2)) is strict non-empty V105((1GateCircStr (<*n1,n2*>,xor2)) +* (1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*n1,n2*>,xor2)) +* (1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2))
GFA3CarryCirc (n1,n2,am) is strict non-empty V105( GFA3CarryStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA3CarryStr (n1,n2,am)
GFA3CarryICirc (n1,n2,am) is strict non-empty V105( GFA3CarryIStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA3CarryIStr (n1,n2,am)
1GateCircuit (n1,n2,and2b) is strict non-empty V105( 1GateCircStr (<*n1,n2*>,and2b)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n1,n2*>,and2b)
1GateCircuit (<*n1,n2*>,and2b) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n1,n2*>,and2b)
1GateCircuit (n2,am,and2b) is strict non-empty V105( 1GateCircStr (<*n2,am*>,and2b)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n2,am*>,and2b)
1GateCircuit (<*n2,am*>,and2b) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n2,am*>,and2b)
(1GateCircuit (n1,n2,and2b)) +* (1GateCircuit (n2,am,and2b)) is strict non-empty V105((1GateCircStr (<*n1,n2*>,and2b)) +* (1GateCircStr (<*n2,am*>,and2b))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*n1,n2*>,and2b)) +* (1GateCircStr (<*n2,am*>,and2b))
1GateCircuit (am,n1,and2b) is strict non-empty V105( 1GateCircStr (<*am,n1*>,and2b)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*am,n1*>,and2b)
1GateCircuit (<*am,n1*>,and2b) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*am,n1*>,and2b)
((1GateCircuit (n1,n2,and2b)) +* (1GateCircuit (n2,am,and2b))) +* (1GateCircuit (am,n1,and2b)) is strict non-empty V105(((1GateCircStr (<*n1,n2*>,and2b)) +* (1GateCircStr (<*n2,am*>,and2b))) +* (1GateCircStr (<*am,n1*>,and2b))) gate`2=den Boolean MSAlgebra over ((1GateCircStr (<*n1,n2*>,and2b)) +* (1GateCircStr (<*n2,am*>,and2b))) +* (1GateCircStr (<*am,n1*>,and2b))
1GateCircuit ([<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b],nor3) is strict non-empty V105( 1GateCircStr (<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3)
1GateCircuit (<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3)
(GFA3CarryICirc (n1,n2,am)) +* (1GateCircuit ([<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b],nor3)) is strict non-empty V105((GFA3CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3))) gate`2=den Boolean MSAlgebra over (GFA3CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3))
(GFA3AdderCirc (n1,n2,am)) +* (GFA3CarryCirc (n1,n2,am)) is strict non-empty V105((GFA3AdderStr (n1,n2,am)) +* (GFA3CarryStr (n1,n2,am))) gate`2=den Boolean MSAlgebra over (GFA3AdderStr (n1,n2,am)) +* (GFA3CarryStr (n1,n2,am))
BitGFA3Circ ((GFA3AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm)
GFA3AdderCirc ((GFA3AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)
2GatesCircuit ((GFA3AdderOutput (n1,n2,am)),cm,bm,xor2) is strict non-empty V105( 2GatesCircStr ((GFA3AdderOutput (n1,n2,am)),cm,bm,xor2)) gate`2=den Boolean MSAlgebra over 2GatesCircStr ((GFA3AdderOutput (n1,n2,am)),cm,bm,xor2)
1GateCircuit ((GFA3AdderOutput (n1,n2,am)),cm,xor2) is strict non-empty V105( 1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2)
1GateCircuit (<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2)
1GateCircuit ([<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm,xor2) is strict non-empty V105( 1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2)
1GateCircuit (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2)
(1GateCircuit ((GFA3AdderOutput (n1,n2,am)),cm,xor2)) +* (1GateCircuit ([<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm,xor2)) is strict non-empty V105((1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2)) +* (1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2)) +* (1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2))
GFA3CarryCirc ((GFA3AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)
GFA3CarryICirc ((GFA3AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA3CarryIStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA3CarryIStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)
1GateCircuit ((GFA3AdderOutput (n1,n2,am)),cm,and2b) is strict non-empty V105( 1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)
1GateCircuit (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)
1GateCircuit (cm,bm,and2b) is strict non-empty V105( 1GateCircStr (<*cm,bm*>,and2b)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*cm,bm*>,and2b)
1GateCircuit (<*cm,bm*>,and2b) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*cm,bm*>,and2b)
(1GateCircuit ((GFA3AdderOutput (n1,n2,am)),cm,and2b)) +* (1GateCircuit (cm,bm,and2b)) is strict non-empty V105((1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)) +* (1GateCircStr (<*cm,bm*>,and2b))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)) +* (1GateCircStr (<*cm,bm*>,and2b))
1GateCircuit (bm,(GFA3AdderOutput (n1,n2,am)),and2b) is strict non-empty V105( 1GateCircStr (<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b)
1GateCircuit (<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b)
((1GateCircuit ((GFA3AdderOutput (n1,n2,am)),cm,and2b)) +* (1GateCircuit (cm,bm,and2b))) +* (1GateCircuit (bm,(GFA3AdderOutput (n1,n2,am)),and2b)) is strict non-empty V105(((1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)) +* (1GateCircStr (<*cm,bm*>,and2b))) +* (1GateCircStr (<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b))) gate`2=den Boolean MSAlgebra over ((1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)) +* (1GateCircStr (<*cm,bm*>,and2b))) +* (1GateCircStr (<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b))
1GateCircuit ([<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b],nor3) is strict non-empty V105( 1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*>,nor3)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*>,nor3)
1GateCircuit (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*>,nor3) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*>,nor3)
(GFA3CarryICirc ((GFA3AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircuit ([<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b],nor3)) is strict non-empty V105((GFA3CarryIStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*>,nor3))) gate`2=den Boolean MSAlgebra over (GFA3CarryIStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*>,nor3))
(GFA3AdderCirc ((GFA3AdderOutput (n1,n2,am)),cm,bm)) +* (GFA3CarryCirc ((GFA3AdderOutput (n1,n2,am)),cm,bm)) is strict non-empty V105((GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) +* (GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm))) gate`2=den Boolean MSAlgebra over (GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) +* (GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm))
(BitGFA3Circ (n1,n2,am)) +* (BitGFA3Circ ((GFA3AdderOutput (n1,n2,am)),cm,bm)) is strict non-empty V105((BitGFA3Str (n1,n2,am)) +* (BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm))) gate`2=den Boolean MSAlgebra over (BitGFA3Str (n1,n2,am)) +* (BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm))
the Sorts of (n1,n2,am,bm,cm) is Relation-like the carrier of (n1,n2,am,bm,cm) -defined Function-like total set
the carrier of (n1,n2,am,bm,cm) is set
K224( the Sorts of (n1,n2,am,bm,cm)) is functional V47() V48() set
GFA3CarryOutput ((GFA3AdderOutput (n1,n2,am)),cm,bm) is Element of InnerVertices (GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm))
the carrier of (GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) is set
InnerVertices (GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) is Element of K27( the carrier of (GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)))
K27( the carrier of (GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm))) is set
[<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*>,nor3] is non empty pair set
C2 is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
C2 . [<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b] is set
C2 . [<*cm,bm*>,and2b] is set
C2 . [<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b] is set
Following C2 is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
(Following C2) . (GFA3CarryOutput ((GFA3AdderOutput (n1,n2,am)),cm,bm)) is set
cindm is boolean Element of BOOLEAN
dmA1 is boolean Element of BOOLEAN
s is boolean Element of BOOLEAN
cindm 'or' dmA1 is boolean Element of BOOLEAN
'not' cindm is boolean set
K108(1,cindm) is set
'not' dmA1 is boolean set
K108(1,dmA1) is set
('not' cindm) '&' ('not' dmA1) is set
K105(('not' cindm),('not' dmA1)) is set
'not' (('not' cindm) '&' ('not' dmA1)) is boolean set
(cindm 'or' dmA1) 'or' s is boolean Element of BOOLEAN
'not' (cindm 'or' dmA1) is boolean set
K108(1,(cindm 'or' dmA1)) is set
'not' s is boolean set
K108(1,s) is set
('not' (cindm 'or' dmA1)) '&' ('not' s) is set
K105(('not' (cindm 'or' dmA1)),('not' s)) is set
'not' (('not' (cindm 'or' dmA1)) '&' ('not' s)) is boolean set
'not' ((cindm 'or' dmA1) 'or' s) is boolean Element of BOOLEAN
K108(1,((cindm 'or' dmA1) 'or' s)) is set
proj1 C2 is set
InnerVertices (n1,n2,am,bm,cm) is Element of K27( the carrier of (n1,n2,am,bm,cm))
K27( the carrier of (n1,n2,am,bm,cm)) is set
the carrier' of (n1,n2,am,bm,cm) is set
<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*> * C2 is Relation-like K100() -defined Function-like set
nor3 . (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*> * C2) is boolean set
<*cindm,dmA1,s*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
nor3 . <*cindm,dmA1,s*> is boolean set
n1 is non pair set
n2 is non pair set
am is non pair set
bm is non pair set
GFA3AdderOutput (n1,n2,am) is Element of InnerVertices (GFA3AdderStr (n1,n2,am))
GFA3AdderStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr (n1,n2,am,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n1,n2*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*n1,n2*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,xor2] is non empty pair set
<*[<*n1,n2*>,xor2],am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,xor2)) +* (1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
the carrier of (GFA3AdderStr (n1,n2,am)) is set
InnerVertices (GFA3AdderStr (n1,n2,am)) is Element of K27( the carrier of (GFA3AdderStr (n1,n2,am)))
K27( the carrier of (GFA3AdderStr (n1,n2,am))) is set
2GatesCircOutput (n1,n2,am,xor2) is non empty pair Element of InnerVertices (2GatesCircStr (n1,n2,am,xor2))
the carrier of (2GatesCircStr (n1,n2,am,xor2)) is set
InnerVertices (2GatesCircStr (n1,n2,am,xor2)) is Element of K27( the carrier of (2GatesCircStr (n1,n2,am,xor2)))
K27( the carrier of (2GatesCircStr (n1,n2,am,xor2))) is set
[<*[<*n1,n2*>,xor2],am*>,xor2] is non empty pair set
cm is set
(n1,n2,am,bm,cm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
BitGFA3Str (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3CarryStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3CarryIStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*n1,n2*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n2,am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*n2,am*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,and2b)) +* (1GateCircStr (<*n2,am*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*am,n1*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*am,n1*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*n1,n2*>,and2b)) +* (1GateCircStr (<*n2,am*>,and2b))) +* (1GateCircStr (<*am,n1*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,and2b] is non empty pair set
[<*n2,am*>,and2b] is non empty pair set
[<*am,n1*>,and2b] is non empty pair set
<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA3CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA3AdderStr (n1,n2,am)) +* (GFA3CarryStr (n1,n2,am)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr ((GFA3AdderOutput (n1,n2,am)),cm,bm,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*(GFA3AdderOutput (n1,n2,am)),cm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2] is non empty pair set
<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2)) +* (1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3CarryIStr ((GFA3AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*cm,bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*cm,bm*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)) +* (1GateCircStr (<*cm,bm*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*bm,(GFA3AdderOutput (n1,n2,am))*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)) +* (1GateCircStr (<*cm,bm*>,and2b))) +* (1GateCircStr (<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b] is non empty pair set
[<*cm,bm*>,and2b] is non empty pair set
[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b] is non empty pair set
<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*>,nor3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA3CarryIStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*>,nor3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) +* (GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(BitGFA3Str (n1,n2,am)) +* (BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(n1,n2,am,bm,cm) is strict non-empty V105((n1,n2,am,bm,cm)) gate`2=den Boolean MSAlgebra over (n1,n2,am,bm,cm)
BitGFA3Circ (n1,n2,am) is strict non-empty V105( BitGFA3Str (n1,n2,am)) gate`2=den Boolean MSAlgebra over BitGFA3Str (n1,n2,am)
GFA3AdderCirc (n1,n2,am) is strict non-empty V105( GFA3AdderStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA3AdderStr (n1,n2,am)
2GatesCircuit (n1,n2,am,xor2) is strict non-empty V105( 2GatesCircStr (n1,n2,am,xor2)) gate`2=den Boolean MSAlgebra over 2GatesCircStr (n1,n2,am,xor2)
1GateCircuit (n1,n2,xor2) is strict non-empty V105( 1GateCircStr (<*n1,n2*>,xor2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n1,n2*>,xor2)
1GateCircuit (<*n1,n2*>,xor2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n1,n2*>,xor2)
1GateCircuit ([<*n1,n2*>,xor2],am,xor2) is strict non-empty V105( 1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2)
1GateCircuit (<*[<*n1,n2*>,xor2],am*>,xor2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2)
(1GateCircuit (n1,n2,xor2)) +* (1GateCircuit ([<*n1,n2*>,xor2],am,xor2)) is strict non-empty V105((1GateCircStr (<*n1,n2*>,xor2)) +* (1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*n1,n2*>,xor2)) +* (1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2))
GFA3CarryCirc (n1,n2,am) is strict non-empty V105( GFA3CarryStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA3CarryStr (n1,n2,am)
GFA3CarryICirc (n1,n2,am) is strict non-empty V105( GFA3CarryIStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA3CarryIStr (n1,n2,am)
1GateCircuit (n1,n2,and2b) is strict non-empty V105( 1GateCircStr (<*n1,n2*>,and2b)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n1,n2*>,and2b)
1GateCircuit (<*n1,n2*>,and2b) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n1,n2*>,and2b)
1GateCircuit (n2,am,and2b) is strict non-empty V105( 1GateCircStr (<*n2,am*>,and2b)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n2,am*>,and2b)
1GateCircuit (<*n2,am*>,and2b) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n2,am*>,and2b)
(1GateCircuit (n1,n2,and2b)) +* (1GateCircuit (n2,am,and2b)) is strict non-empty V105((1GateCircStr (<*n1,n2*>,and2b)) +* (1GateCircStr (<*n2,am*>,and2b))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*n1,n2*>,and2b)) +* (1GateCircStr (<*n2,am*>,and2b))
1GateCircuit (am,n1,and2b) is strict non-empty V105( 1GateCircStr (<*am,n1*>,and2b)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*am,n1*>,and2b)
1GateCircuit (<*am,n1*>,and2b) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*am,n1*>,and2b)
((1GateCircuit (n1,n2,and2b)) +* (1GateCircuit (n2,am,and2b))) +* (1GateCircuit (am,n1,and2b)) is strict non-empty V105(((1GateCircStr (<*n1,n2*>,and2b)) +* (1GateCircStr (<*n2,am*>,and2b))) +* (1GateCircStr (<*am,n1*>,and2b))) gate`2=den Boolean MSAlgebra over ((1GateCircStr (<*n1,n2*>,and2b)) +* (1GateCircStr (<*n2,am*>,and2b))) +* (1GateCircStr (<*am,n1*>,and2b))
1GateCircuit ([<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b],nor3) is strict non-empty V105( 1GateCircStr (<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3)
1GateCircuit (<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3)
(GFA3CarryICirc (n1,n2,am)) +* (1GateCircuit ([<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b],nor3)) is strict non-empty V105((GFA3CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3))) gate`2=den Boolean MSAlgebra over (GFA3CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3))
(GFA3AdderCirc (n1,n2,am)) +* (GFA3CarryCirc (n1,n2,am)) is strict non-empty V105((GFA3AdderStr (n1,n2,am)) +* (GFA3CarryStr (n1,n2,am))) gate`2=den Boolean MSAlgebra over (GFA3AdderStr (n1,n2,am)) +* (GFA3CarryStr (n1,n2,am))
BitGFA3Circ ((GFA3AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm)
GFA3AdderCirc ((GFA3AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)
2GatesCircuit ((GFA3AdderOutput (n1,n2,am)),cm,bm,xor2) is strict non-empty V105( 2GatesCircStr ((GFA3AdderOutput (n1,n2,am)),cm,bm,xor2)) gate`2=den Boolean MSAlgebra over 2GatesCircStr ((GFA3AdderOutput (n1,n2,am)),cm,bm,xor2)
1GateCircuit ((GFA3AdderOutput (n1,n2,am)),cm,xor2) is strict non-empty V105( 1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2)
1GateCircuit (<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2)
1GateCircuit ([<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm,xor2) is strict non-empty V105( 1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2)
1GateCircuit (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2)
(1GateCircuit ((GFA3AdderOutput (n1,n2,am)),cm,xor2)) +* (1GateCircuit ([<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm,xor2)) is strict non-empty V105((1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2)) +* (1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2)) +* (1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2))
GFA3CarryCirc ((GFA3AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)
GFA3CarryICirc ((GFA3AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA3CarryIStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA3CarryIStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)
1GateCircuit ((GFA3AdderOutput (n1,n2,am)),cm,and2b) is strict non-empty V105( 1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)
1GateCircuit (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)
1GateCircuit (cm,bm,and2b) is strict non-empty V105( 1GateCircStr (<*cm,bm*>,and2b)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*cm,bm*>,and2b)
1GateCircuit (<*cm,bm*>,and2b) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*cm,bm*>,and2b)
(1GateCircuit ((GFA3AdderOutput (n1,n2,am)),cm,and2b)) +* (1GateCircuit (cm,bm,and2b)) is strict non-empty V105((1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)) +* (1GateCircStr (<*cm,bm*>,and2b))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)) +* (1GateCircStr (<*cm,bm*>,and2b))
1GateCircuit (bm,(GFA3AdderOutput (n1,n2,am)),and2b) is strict non-empty V105( 1GateCircStr (<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b)
1GateCircuit (<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b)
((1GateCircuit ((GFA3AdderOutput (n1,n2,am)),cm,and2b)) +* (1GateCircuit (cm,bm,and2b))) +* (1GateCircuit (bm,(GFA3AdderOutput (n1,n2,am)),and2b)) is strict non-empty V105(((1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)) +* (1GateCircStr (<*cm,bm*>,and2b))) +* (1GateCircStr (<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b))) gate`2=den Boolean MSAlgebra over ((1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)) +* (1GateCircStr (<*cm,bm*>,and2b))) +* (1GateCircStr (<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b))
1GateCircuit ([<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b],nor3) is strict non-empty V105( 1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*>,nor3)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*>,nor3)
1GateCircuit (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*>,nor3) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*>,nor3)
(GFA3CarryICirc ((GFA3AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircuit ([<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b],nor3)) is strict non-empty V105((GFA3CarryIStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*>,nor3))) gate`2=den Boolean MSAlgebra over (GFA3CarryIStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*>,nor3))
(GFA3AdderCirc ((GFA3AdderOutput (n1,n2,am)),cm,bm)) +* (GFA3CarryCirc ((GFA3AdderOutput (n1,n2,am)),cm,bm)) is strict non-empty V105((GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) +* (GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm))) gate`2=den Boolean MSAlgebra over (GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) +* (GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm))
(BitGFA3Circ (n1,n2,am)) +* (BitGFA3Circ ((GFA3AdderOutput (n1,n2,am)),cm,bm)) is strict non-empty V105((BitGFA3Str (n1,n2,am)) +* (BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm))) gate`2=den Boolean MSAlgebra over (BitGFA3Str (n1,n2,am)) +* (BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm))
the Sorts of (n1,n2,am,bm,cm) is Relation-like the carrier of (n1,n2,am,bm,cm) -defined Function-like total set
the carrier of (n1,n2,am,bm,cm) is set
K224( the Sorts of (n1,n2,am,bm,cm)) is functional V47() V48() set
GFA3AdderOutput ((GFA3AdderOutput (n1,n2,am)),cm,bm) is Element of InnerVertices (GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm))
the carrier of (GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) is set
InnerVertices (GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) is Element of K27( the carrier of (GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)))
K27( the carrier of (GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm))) is set
2GatesCircOutput ((GFA3AdderOutput (n1,n2,am)),cm,bm,xor2) is non empty pair Element of InnerVertices (2GatesCircStr ((GFA3AdderOutput (n1,n2,am)),cm,bm,xor2))
the carrier of (2GatesCircStr ((GFA3AdderOutput (n1,n2,am)),cm,bm,xor2)) is set
InnerVertices (2GatesCircStr ((GFA3AdderOutput (n1,n2,am)),cm,bm,xor2)) is Element of K27( the carrier of (2GatesCircStr ((GFA3AdderOutput (n1,n2,am)),cm,bm,xor2)))
K27( the carrier of (2GatesCircStr ((GFA3AdderOutput (n1,n2,am)),cm,bm,xor2))) is set
[<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2] is non empty pair set
A1 is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
A1 . [<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2] is set
A1 . bm is set
Following A1 is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
(Following A1) . (GFA3AdderOutput ((GFA3AdderOutput (n1,n2,am)),cm,bm)) is set
S2 is boolean Element of BOOLEAN
C2 is boolean Element of BOOLEAN
S2 'xor' C2 is boolean Element of BOOLEAN
K216(S2,C2) is set
K215(S2,C2) is set
'not' S2 is boolean set
K108(1,S2) is set
K214(('not' S2),C2) is set
'not' ('not' S2) is boolean set
K108(1,('not' S2)) is set
'not' C2 is boolean set
K108(1,C2) is set
('not' ('not' S2)) '&' ('not' C2) is set
K105(('not' ('not' S2)),('not' C2)) is set
'not' (('not' ('not' S2)) '&' ('not' C2)) is boolean set
K215(C2,S2) is set
K214(('not' C2),S2) is set
'not' ('not' C2) is boolean set
K108(1,('not' C2)) is set
('not' ('not' C2)) '&' ('not' S2) is set
K105(('not' ('not' C2)),('not' S2)) is set
'not' (('not' ('not' C2)) '&' ('not' S2)) is boolean set
K215(S2,C2) '&' K215(C2,S2) is set
'not' K216(S2,C2) is boolean set
proj1 A1 is set
InnerVertices (n1,n2,am,bm,cm) is Element of K27( the carrier of (n1,n2,am,bm,cm))
K27( the carrier of (n1,n2,am,bm,cm)) is set
the carrier' of (n1,n2,am,bm,cm) is set
<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*> * A1 is Relation-like K100() -defined Function-like set
xor2 . (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*> * A1) is boolean set
<*S2,C2*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
xor2 . <*S2,C2*> is boolean set
bm is non pair set
n1 is non pair set
n2 is non pair set
am is non pair set
GFA3AdderOutput (n1,n2,am) is Element of InnerVertices (GFA3AdderStr (n1,n2,am))
GFA3AdderStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr (n1,n2,am,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n1,n2*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*n1,n2*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,xor2] is non empty pair set
<*[<*n1,n2*>,xor2],am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,xor2)) +* (1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
the carrier of (GFA3AdderStr (n1,n2,am)) is set
InnerVertices (GFA3AdderStr (n1,n2,am)) is Element of K27( the carrier of (GFA3AdderStr (n1,n2,am)))
K27( the carrier of (GFA3AdderStr (n1,n2,am))) is set
2GatesCircOutput (n1,n2,am,xor2) is non empty pair Element of InnerVertices (2GatesCircStr (n1,n2,am,xor2))
the carrier of (2GatesCircStr (n1,n2,am,xor2)) is set
InnerVertices (2GatesCircStr (n1,n2,am,xor2)) is Element of K27( the carrier of (2GatesCircStr (n1,n2,am,xor2)))
K27( the carrier of (2GatesCircStr (n1,n2,am,xor2))) is set
[<*[<*n1,n2*>,xor2],am*>,xor2] is non empty pair set
<*bm,(GFA3AdderOutput (n1,n2,am))*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b] is non empty pair set
BitGFA3Str (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3CarryStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3CarryIStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*n1,n2*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n2,am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*n2,am*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,and2b)) +* (1GateCircStr (<*n2,am*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*am,n1*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*am,n1*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*n1,n2*>,and2b)) +* (1GateCircStr (<*n2,am*>,and2b))) +* (1GateCircStr (<*am,n1*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,and2b] is non empty pair set
[<*n2,am*>,and2b] is non empty pair set
[<*am,n1*>,and2b] is non empty pair set
<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA3CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA3AdderStr (n1,n2,am)) +* (GFA3CarryStr (n1,n2,am)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
InnerVertices (BitGFA3Str (n1,n2,am)) is Element of K27( the carrier of (BitGFA3Str (n1,n2,am)))
the carrier of (BitGFA3Str (n1,n2,am)) is set
K27( the carrier of (BitGFA3Str (n1,n2,am))) is set
cm is set
(n1,n2,am,bm,cm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr ((GFA3AdderOutput (n1,n2,am)),cm,bm,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*(GFA3AdderOutput (n1,n2,am)),cm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2] is non empty pair set
<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2)) +* (1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3CarryIStr ((GFA3AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*cm,bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*cm,bm*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)) +* (1GateCircStr (<*cm,bm*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)) +* (1GateCircStr (<*cm,bm*>,and2b))) +* (1GateCircStr (<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b] is non empty pair set
[<*cm,bm*>,and2b] is non empty pair set
<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*>,nor3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA3CarryIStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*>,nor3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) +* (GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(BitGFA3Str (n1,n2,am)) +* (BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(n1,n2,am,bm,cm) is strict non-empty V105((n1,n2,am,bm,cm)) gate`2=den Boolean MSAlgebra over (n1,n2,am,bm,cm)
BitGFA3Circ (n1,n2,am) is strict non-empty V105( BitGFA3Str (n1,n2,am)) gate`2=den Boolean MSAlgebra over BitGFA3Str (n1,n2,am)
GFA3AdderCirc (n1,n2,am) is strict non-empty V105( GFA3AdderStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA3AdderStr (n1,n2,am)
2GatesCircuit (n1,n2,am,xor2) is strict non-empty V105( 2GatesCircStr (n1,n2,am,xor2)) gate`2=den Boolean MSAlgebra over 2GatesCircStr (n1,n2,am,xor2)
1GateCircuit (n1,n2,xor2) is strict non-empty V105( 1GateCircStr (<*n1,n2*>,xor2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n1,n2*>,xor2)
1GateCircuit (<*n1,n2*>,xor2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n1,n2*>,xor2)
1GateCircuit ([<*n1,n2*>,xor2],am,xor2) is strict non-empty V105( 1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2)
1GateCircuit (<*[<*n1,n2*>,xor2],am*>,xor2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2)
(1GateCircuit (n1,n2,xor2)) +* (1GateCircuit ([<*n1,n2*>,xor2],am,xor2)) is strict non-empty V105((1GateCircStr (<*n1,n2*>,xor2)) +* (1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*n1,n2*>,xor2)) +* (1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2))
GFA3CarryCirc (n1,n2,am) is strict non-empty V105( GFA3CarryStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA3CarryStr (n1,n2,am)
GFA3CarryICirc (n1,n2,am) is strict non-empty V105( GFA3CarryIStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA3CarryIStr (n1,n2,am)
1GateCircuit (n1,n2,and2b) is strict non-empty V105( 1GateCircStr (<*n1,n2*>,and2b)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n1,n2*>,and2b)
1GateCircuit (<*n1,n2*>,and2b) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n1,n2*>,and2b)
1GateCircuit (n2,am,and2b) is strict non-empty V105( 1GateCircStr (<*n2,am*>,and2b)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n2,am*>,and2b)
1GateCircuit (<*n2,am*>,and2b) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n2,am*>,and2b)
(1GateCircuit (n1,n2,and2b)) +* (1GateCircuit (n2,am,and2b)) is strict non-empty V105((1GateCircStr (<*n1,n2*>,and2b)) +* (1GateCircStr (<*n2,am*>,and2b))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*n1,n2*>,and2b)) +* (1GateCircStr (<*n2,am*>,and2b))
1GateCircuit (am,n1,and2b) is strict non-empty V105( 1GateCircStr (<*am,n1*>,and2b)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*am,n1*>,and2b)
1GateCircuit (<*am,n1*>,and2b) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*am,n1*>,and2b)
((1GateCircuit (n1,n2,and2b)) +* (1GateCircuit (n2,am,and2b))) +* (1GateCircuit (am,n1,and2b)) is strict non-empty V105(((1GateCircStr (<*n1,n2*>,and2b)) +* (1GateCircStr (<*n2,am*>,and2b))) +* (1GateCircStr (<*am,n1*>,and2b))) gate`2=den Boolean MSAlgebra over ((1GateCircStr (<*n1,n2*>,and2b)) +* (1GateCircStr (<*n2,am*>,and2b))) +* (1GateCircStr (<*am,n1*>,and2b))
1GateCircuit ([<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b],nor3) is strict non-empty V105( 1GateCircStr (<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3)
1GateCircuit (<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3)
(GFA3CarryICirc (n1,n2,am)) +* (1GateCircuit ([<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b],nor3)) is strict non-empty V105((GFA3CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3))) gate`2=den Boolean MSAlgebra over (GFA3CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3))
(GFA3AdderCirc (n1,n2,am)) +* (GFA3CarryCirc (n1,n2,am)) is strict non-empty V105((GFA3AdderStr (n1,n2,am)) +* (GFA3CarryStr (n1,n2,am))) gate`2=den Boolean MSAlgebra over (GFA3AdderStr (n1,n2,am)) +* (GFA3CarryStr (n1,n2,am))
BitGFA3Circ ((GFA3AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm)
GFA3AdderCirc ((GFA3AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)
2GatesCircuit ((GFA3AdderOutput (n1,n2,am)),cm,bm,xor2) is strict non-empty V105( 2GatesCircStr ((GFA3AdderOutput (n1,n2,am)),cm,bm,xor2)) gate`2=den Boolean MSAlgebra over 2GatesCircStr ((GFA3AdderOutput (n1,n2,am)),cm,bm,xor2)
1GateCircuit ((GFA3AdderOutput (n1,n2,am)),cm,xor2) is strict non-empty V105( 1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2)
1GateCircuit (<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2)
1GateCircuit ([<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm,xor2) is strict non-empty V105( 1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2)
1GateCircuit (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2)
(1GateCircuit ((GFA3AdderOutput (n1,n2,am)),cm,xor2)) +* (1GateCircuit ([<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm,xor2)) is strict non-empty V105((1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2)) +* (1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2)) +* (1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2))
GFA3CarryCirc ((GFA3AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)
GFA3CarryICirc ((GFA3AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA3CarryIStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA3CarryIStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)
1GateCircuit ((GFA3AdderOutput (n1,n2,am)),cm,and2b) is strict non-empty V105( 1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)
1GateCircuit (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)
1GateCircuit (cm,bm,and2b) is strict non-empty V105( 1GateCircStr (<*cm,bm*>,and2b)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*cm,bm*>,and2b)
1GateCircuit (<*cm,bm*>,and2b) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*cm,bm*>,and2b)
(1GateCircuit ((GFA3AdderOutput (n1,n2,am)),cm,and2b)) +* (1GateCircuit (cm,bm,and2b)) is strict non-empty V105((1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)) +* (1GateCircStr (<*cm,bm*>,and2b))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)) +* (1GateCircStr (<*cm,bm*>,and2b))
1GateCircuit (bm,(GFA3AdderOutput (n1,n2,am)),and2b) is strict non-empty V105( 1GateCircStr (<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b)
1GateCircuit (<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b)
((1GateCircuit ((GFA3AdderOutput (n1,n2,am)),cm,and2b)) +* (1GateCircuit (cm,bm,and2b))) +* (1GateCircuit (bm,(GFA3AdderOutput (n1,n2,am)),and2b)) is strict non-empty V105(((1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)) +* (1GateCircStr (<*cm,bm*>,and2b))) +* (1GateCircStr (<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b))) gate`2=den Boolean MSAlgebra over ((1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)) +* (1GateCircStr (<*cm,bm*>,and2b))) +* (1GateCircStr (<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b))
1GateCircuit ([<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b],nor3) is strict non-empty V105( 1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*>,nor3)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*>,nor3)
1GateCircuit (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*>,nor3) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*>,nor3)
(GFA3CarryICirc ((GFA3AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircuit ([<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b],nor3)) is strict non-empty V105((GFA3CarryIStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*>,nor3))) gate`2=den Boolean MSAlgebra over (GFA3CarryIStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*>,nor3))
(GFA3AdderCirc ((GFA3AdderOutput (n1,n2,am)),cm,bm)) +* (GFA3CarryCirc ((GFA3AdderOutput (n1,n2,am)),cm,bm)) is strict non-empty V105((GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) +* (GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm))) gate`2=den Boolean MSAlgebra over (GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) +* (GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm))
(BitGFA3Circ (n1,n2,am)) +* (BitGFA3Circ ((GFA3AdderOutput (n1,n2,am)),cm,bm)) is strict non-empty V105((BitGFA3Str (n1,n2,am)) +* (BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm))) gate`2=den Boolean MSAlgebra over (BitGFA3Str (n1,n2,am)) +* (BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm))
the Sorts of (n1,n2,am,bm,cm) is Relation-like the carrier of (n1,n2,am,bm,cm) -defined Function-like total set
the carrier of (n1,n2,am,bm,cm) is set
K224( the Sorts of (n1,n2,am,bm,cm)) is functional V47() V48() set
GFA3CarryOutput ((GFA3AdderOutput (n1,n2,am)),cm,bm) is Element of InnerVertices (GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm))
the carrier of (GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) is set
InnerVertices (GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) is Element of K27( the carrier of (GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)))
K27( the carrier of (GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm))) is set
[<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*>,nor3] is non empty pair set
InputVertices (n1,n2,am,bm,cm) is Element of K27( the carrier of (n1,n2,am,bm,cm))
K27( the carrier of (n1,n2,am,bm,cm)) is set
C is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
C . n1 is set
C . n2 is set
C . am is set
C . bm is set
C . cm is set
Following (C,4) is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
(Following (C,4)) . (GFA3CarryOutput ((GFA3AdderOutput (n1,n2,am)),cm,bm)) is set
(Following (C,4)) . n1 is set
(Following (C,4)) . n2 is set
(Following (C,4)) . am is set
(Following (C,4)) . bm is set
(Following (C,4)) . cm is set
C1 is boolean Element of BOOLEAN
A1 is boolean Element of BOOLEAN
S2 is boolean Element of BOOLEAN
C2 is boolean Element of BOOLEAN
cindm is boolean Element of BOOLEAN
'not' C1 is boolean Element of BOOLEAN
K108(1,C1) is set
'not' A1 is boolean Element of BOOLEAN
K108(1,A1) is set
('not' C1) 'xor' ('not' A1) is boolean Element of BOOLEAN
K216(('not' C1),('not' A1)) is set
K215(('not' C1),('not' A1)) is set
'not' ('not' C1) is boolean set
K108(1,('not' C1)) is set
K214(('not' ('not' C1)),('not' A1)) is set
'not' ('not' ('not' C1)) is boolean set
K108(1,('not' ('not' C1))) is set
'not' ('not' A1) is boolean set
K108(1,('not' A1)) is set
('not' ('not' ('not' C1))) '&' ('not' ('not' A1)) is set
K105(('not' ('not' ('not' C1))),('not' ('not' A1))) is set
'not' (('not' ('not' ('not' C1))) '&' ('not' ('not' A1))) is boolean set
K215(('not' A1),('not' C1)) is set
K214(('not' ('not' A1)),('not' C1)) is set
'not' ('not' ('not' A1)) is boolean set
K108(1,('not' ('not' A1))) is set
('not' ('not' ('not' A1))) '&' ('not' ('not' C1)) is set
K105(('not' ('not' ('not' A1))),('not' ('not' C1))) is set
'not' (('not' ('not' ('not' A1))) '&' ('not' ('not' C1))) is boolean set
K215(('not' C1),('not' A1)) '&' K215(('not' A1),('not' C1)) is set
'not' K216(('not' C1),('not' A1)) is boolean set
'not' S2 is boolean Element of BOOLEAN
K108(1,S2) is set
(('not' C1) 'xor' ('not' A1)) 'xor' ('not' S2) is boolean Element of BOOLEAN
K216((('not' C1) 'xor' ('not' A1)),('not' S2)) is set
K215((('not' C1) 'xor' ('not' A1)),('not' S2)) is set
'not' (('not' C1) 'xor' ('not' A1)) is boolean set
K108(1,(('not' C1) 'xor' ('not' A1))) is set
K214(('not' (('not' C1) 'xor' ('not' A1))),('not' S2)) is set
'not' ('not' (('not' C1) 'xor' ('not' A1))) is boolean set
K108(1,('not' (('not' C1) 'xor' ('not' A1)))) is set
'not' ('not' S2) is boolean set
K108(1,('not' S2)) is set
('not' ('not' (('not' C1) 'xor' ('not' A1)))) '&' ('not' ('not' S2)) is set
K105(('not' ('not' (('not' C1) 'xor' ('not' A1)))),('not' ('not' S2))) is set
'not' (('not' ('not' (('not' C1) 'xor' ('not' A1)))) '&' ('not' ('not' S2))) is boolean set
K215(('not' S2),(('not' C1) 'xor' ('not' A1))) is set
K214(('not' ('not' S2)),(('not' C1) 'xor' ('not' A1))) is set
'not' ('not' ('not' S2)) is boolean set
K108(1,('not' ('not' S2))) is set
('not' ('not' ('not' S2))) '&' ('not' (('not' C1) 'xor' ('not' A1))) is set
K105(('not' ('not' ('not' S2))),('not' (('not' C1) 'xor' ('not' A1)))) is set
'not' (('not' ('not' ('not' S2))) '&' ('not' (('not' C1) 'xor' ('not' A1)))) is boolean set
K215((('not' C1) 'xor' ('not' A1)),('not' S2)) '&' K215(('not' S2),(('not' C1) 'xor' ('not' A1))) is set
'not' K216((('not' C1) 'xor' ('not' A1)),('not' S2)) is boolean set
'not' cindm is boolean Element of BOOLEAN
K108(1,cindm) is set
((('not' C1) 'xor' ('not' A1)) 'xor' ('not' S2)) '&' ('not' cindm) is boolean Element of BOOLEAN
K105(((('not' C1) 'xor' ('not' A1)) 'xor' ('not' S2)),('not' cindm)) is set
'not' C2 is boolean Element of BOOLEAN
K108(1,C2) is set
('not' cindm) '&' ('not' C2) is boolean Element of BOOLEAN
K105(('not' cindm),('not' C2)) is set
(((('not' C1) 'xor' ('not' A1)) 'xor' ('not' S2)) '&' ('not' cindm)) 'or' (('not' cindm) '&' ('not' C2)) is boolean Element of BOOLEAN
'not' (((('not' C1) 'xor' ('not' A1)) 'xor' ('not' S2)) '&' ('not' cindm)) is boolean set
K108(1,(((('not' C1) 'xor' ('not' A1)) 'xor' ('not' S2)) '&' ('not' cindm))) is set
'not' (('not' cindm) '&' ('not' C2)) is boolean set
K108(1,(('not' cindm) '&' ('not' C2))) is set
('not' (((('not' C1) 'xor' ('not' A1)) 'xor' ('not' S2)) '&' ('not' cindm))) '&' ('not' (('not' cindm) '&' ('not' C2))) is set
K105(('not' (((('not' C1) 'xor' ('not' A1)) 'xor' ('not' S2)) '&' ('not' cindm))),('not' (('not' cindm) '&' ('not' C2)))) is set
'not' (('not' (((('not' C1) 'xor' ('not' A1)) 'xor' ('not' S2)) '&' ('not' cindm))) '&' ('not' (('not' cindm) '&' ('not' C2)))) is boolean set
('not' C2) '&' ((('not' C1) 'xor' ('not' A1)) 'xor' ('not' S2)) is boolean Element of BOOLEAN
K105(('not' C2),((('not' C1) 'xor' ('not' A1)) 'xor' ('not' S2))) is set
((((('not' C1) 'xor' ('not' A1)) 'xor' ('not' S2)) '&' ('not' cindm)) 'or' (('not' cindm) '&' ('not' C2))) 'or' (('not' C2) '&' ((('not' C1) 'xor' ('not' A1)) 'xor' ('not' S2))) is boolean Element of BOOLEAN
'not' ((((('not' C1) 'xor' ('not' A1)) 'xor' ('not' S2)) '&' ('not' cindm)) 'or' (('not' cindm) '&' ('not' C2))) is boolean set
K108(1,((((('not' C1) 'xor' ('not' A1)) 'xor' ('not' S2)) '&' ('not' cindm)) 'or' (('not' cindm) '&' ('not' C2)))) is set
'not' (('not' C2) '&' ((('not' C1) 'xor' ('not' A1)) 'xor' ('not' S2))) is boolean set
K108(1,(('not' C2) '&' ((('not' C1) 'xor' ('not' A1)) 'xor' ('not' S2)))) is set
('not' ((((('not' C1) 'xor' ('not' A1)) 'xor' ('not' S2)) '&' ('not' cindm)) 'or' (('not' cindm) '&' ('not' C2)))) '&' ('not' (('not' C2) '&' ((('not' C1) 'xor' ('not' A1)) 'xor' ('not' S2)))) is set
K105(('not' ((((('not' C1) 'xor' ('not' A1)) 'xor' ('not' S2)) '&' ('not' cindm)) 'or' (('not' cindm) '&' ('not' C2)))),('not' (('not' C2) '&' ((('not' C1) 'xor' ('not' A1)) 'xor' ('not' S2))))) is set
'not' (('not' ((((('not' C1) 'xor' ('not' A1)) 'xor' ('not' S2)) '&' ('not' cindm)) 'or' (('not' cindm) '&' ('not' C2)))) '&' ('not' (('not' C2) '&' ((('not' C1) 'xor' ('not' A1)) 'xor' ('not' S2))))) is boolean set
'not' (((((('not' C1) 'xor' ('not' A1)) 'xor' ('not' S2)) '&' ('not' cindm)) 'or' (('not' cindm) '&' ('not' C2))) 'or' (('not' C2) '&' ((('not' C1) 'xor' ('not' A1)) 'xor' ('not' S2)))) is boolean Element of BOOLEAN
K108(1,(((((('not' C1) 'xor' ('not' A1)) 'xor' ('not' S2)) '&' ('not' cindm)) 'or' (('not' cindm) '&' ('not' C2))) 'or' (('not' C2) '&' ((('not' C1) 'xor' ('not' A1)) 'xor' ('not' S2))))) is set
Following (C,3) is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
(Following (C,3)) . [<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b] is set
3 + 1 is non pair V21() V22() V23() V27() Element of K100()
Following (C,(3 + 1)) is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
Following (Following (C,3)) is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
(Following (C,3)) . [<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b] is set
(Following (C,3)) . [<*cm,bm*>,and2b] is set
(Following (C,3)) . am is set
(Following (C,3)) . bm is set
(Following (C,3)) . cm is set
(Following (C,3)) . n1 is set
(Following (C,3)) . n2 is set
bm is non pair set
n1 is non pair set
n2 is non pair set
am is non pair set
GFA3AdderOutput (n1,n2,am) is Element of InnerVertices (GFA3AdderStr (n1,n2,am))
GFA3AdderStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr (n1,n2,am,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n1,n2*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*n1,n2*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,xor2] is non empty pair set
<*[<*n1,n2*>,xor2],am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,xor2)) +* (1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
the carrier of (GFA3AdderStr (n1,n2,am)) is set
InnerVertices (GFA3AdderStr (n1,n2,am)) is Element of K27( the carrier of (GFA3AdderStr (n1,n2,am)))
K27( the carrier of (GFA3AdderStr (n1,n2,am))) is set
2GatesCircOutput (n1,n2,am,xor2) is non empty pair Element of InnerVertices (2GatesCircStr (n1,n2,am,xor2))
the carrier of (2GatesCircStr (n1,n2,am,xor2)) is set
InnerVertices (2GatesCircStr (n1,n2,am,xor2)) is Element of K27( the carrier of (2GatesCircStr (n1,n2,am,xor2)))
K27( the carrier of (2GatesCircStr (n1,n2,am,xor2))) is set
[<*[<*n1,n2*>,xor2],am*>,xor2] is non empty pair set
<*bm,(GFA3AdderOutput (n1,n2,am))*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b] is non empty pair set
BitGFA3Str (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3CarryStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3CarryIStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*n1,n2*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n2,am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*n2,am*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,and2b)) +* (1GateCircStr (<*n2,am*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*am,n1*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*am,n1*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*n1,n2*>,and2b)) +* (1GateCircStr (<*n2,am*>,and2b))) +* (1GateCircStr (<*am,n1*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,and2b] is non empty pair set
[<*n2,am*>,and2b] is non empty pair set
[<*am,n1*>,and2b] is non empty pair set
<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA3CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA3AdderStr (n1,n2,am)) +* (GFA3CarryStr (n1,n2,am)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
InnerVertices (BitGFA3Str (n1,n2,am)) is Element of K27( the carrier of (BitGFA3Str (n1,n2,am)))
the carrier of (BitGFA3Str (n1,n2,am)) is set
K27( the carrier of (BitGFA3Str (n1,n2,am))) is set
cm is set
(n1,n2,am,bm,cm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr ((GFA3AdderOutput (n1,n2,am)),cm,bm,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*(GFA3AdderOutput (n1,n2,am)),cm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2] is non empty pair set
<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2)) +* (1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3CarryIStr ((GFA3AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*cm,bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*cm,bm*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)) +* (1GateCircStr (<*cm,bm*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)) +* (1GateCircStr (<*cm,bm*>,and2b))) +* (1GateCircStr (<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b] is non empty pair set
[<*cm,bm*>,and2b] is non empty pair set
<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*>,nor3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA3CarryIStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*>,nor3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) +* (GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(BitGFA3Str (n1,n2,am)) +* (BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(n1,n2,am,bm,cm) is strict non-empty V105((n1,n2,am,bm,cm)) gate`2=den Boolean MSAlgebra over (n1,n2,am,bm,cm)
BitGFA3Circ (n1,n2,am) is strict non-empty V105( BitGFA3Str (n1,n2,am)) gate`2=den Boolean MSAlgebra over BitGFA3Str (n1,n2,am)
GFA3AdderCirc (n1,n2,am) is strict non-empty V105( GFA3AdderStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA3AdderStr (n1,n2,am)
2GatesCircuit (n1,n2,am,xor2) is strict non-empty V105( 2GatesCircStr (n1,n2,am,xor2)) gate`2=den Boolean MSAlgebra over 2GatesCircStr (n1,n2,am,xor2)
1GateCircuit (n1,n2,xor2) is strict non-empty V105( 1GateCircStr (<*n1,n2*>,xor2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n1,n2*>,xor2)
1GateCircuit (<*n1,n2*>,xor2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n1,n2*>,xor2)
1GateCircuit ([<*n1,n2*>,xor2],am,xor2) is strict non-empty V105( 1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2)
1GateCircuit (<*[<*n1,n2*>,xor2],am*>,xor2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2)
(1GateCircuit (n1,n2,xor2)) +* (1GateCircuit ([<*n1,n2*>,xor2],am,xor2)) is strict non-empty V105((1GateCircStr (<*n1,n2*>,xor2)) +* (1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*n1,n2*>,xor2)) +* (1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2))
GFA3CarryCirc (n1,n2,am) is strict non-empty V105( GFA3CarryStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA3CarryStr (n1,n2,am)
GFA3CarryICirc (n1,n2,am) is strict non-empty V105( GFA3CarryIStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA3CarryIStr (n1,n2,am)
1GateCircuit (n1,n2,and2b) is strict non-empty V105( 1GateCircStr (<*n1,n2*>,and2b)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n1,n2*>,and2b)
1GateCircuit (<*n1,n2*>,and2b) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n1,n2*>,and2b)
1GateCircuit (n2,am,and2b) is strict non-empty V105( 1GateCircStr (<*n2,am*>,and2b)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n2,am*>,and2b)
1GateCircuit (<*n2,am*>,and2b) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n2,am*>,and2b)
(1GateCircuit (n1,n2,and2b)) +* (1GateCircuit (n2,am,and2b)) is strict non-empty V105((1GateCircStr (<*n1,n2*>,and2b)) +* (1GateCircStr (<*n2,am*>,and2b))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*n1,n2*>,and2b)) +* (1GateCircStr (<*n2,am*>,and2b))
1GateCircuit (am,n1,and2b) is strict non-empty V105( 1GateCircStr (<*am,n1*>,and2b)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*am,n1*>,and2b)
1GateCircuit (<*am,n1*>,and2b) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*am,n1*>,and2b)
((1GateCircuit (n1,n2,and2b)) +* (1GateCircuit (n2,am,and2b))) +* (1GateCircuit (am,n1,and2b)) is strict non-empty V105(((1GateCircStr (<*n1,n2*>,and2b)) +* (1GateCircStr (<*n2,am*>,and2b))) +* (1GateCircStr (<*am,n1*>,and2b))) gate`2=den Boolean MSAlgebra over ((1GateCircStr (<*n1,n2*>,and2b)) +* (1GateCircStr (<*n2,am*>,and2b))) +* (1GateCircStr (<*am,n1*>,and2b))
1GateCircuit ([<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b],nor3) is strict non-empty V105( 1GateCircStr (<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3)
1GateCircuit (<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3)
(GFA3CarryICirc (n1,n2,am)) +* (1GateCircuit ([<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b],nor3)) is strict non-empty V105((GFA3CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3))) gate`2=den Boolean MSAlgebra over (GFA3CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3))
(GFA3AdderCirc (n1,n2,am)) +* (GFA3CarryCirc (n1,n2,am)) is strict non-empty V105((GFA3AdderStr (n1,n2,am)) +* (GFA3CarryStr (n1,n2,am))) gate`2=den Boolean MSAlgebra over (GFA3AdderStr (n1,n2,am)) +* (GFA3CarryStr (n1,n2,am))
BitGFA3Circ ((GFA3AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm)
GFA3AdderCirc ((GFA3AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)
2GatesCircuit ((GFA3AdderOutput (n1,n2,am)),cm,bm,xor2) is strict non-empty V105( 2GatesCircStr ((GFA3AdderOutput (n1,n2,am)),cm,bm,xor2)) gate`2=den Boolean MSAlgebra over 2GatesCircStr ((GFA3AdderOutput (n1,n2,am)),cm,bm,xor2)
1GateCircuit ((GFA3AdderOutput (n1,n2,am)),cm,xor2) is strict non-empty V105( 1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2)
1GateCircuit (<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2)
1GateCircuit ([<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm,xor2) is strict non-empty V105( 1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2)
1GateCircuit (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2)
(1GateCircuit ((GFA3AdderOutput (n1,n2,am)),cm,xor2)) +* (1GateCircuit ([<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm,xor2)) is strict non-empty V105((1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2)) +* (1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2)) +* (1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2))
GFA3CarryCirc ((GFA3AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)
GFA3CarryICirc ((GFA3AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA3CarryIStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA3CarryIStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)
1GateCircuit ((GFA3AdderOutput (n1,n2,am)),cm,and2b) is strict non-empty V105( 1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)
1GateCircuit (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)
1GateCircuit (cm,bm,and2b) is strict non-empty V105( 1GateCircStr (<*cm,bm*>,and2b)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*cm,bm*>,and2b)
1GateCircuit (<*cm,bm*>,and2b) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*cm,bm*>,and2b)
(1GateCircuit ((GFA3AdderOutput (n1,n2,am)),cm,and2b)) +* (1GateCircuit (cm,bm,and2b)) is strict non-empty V105((1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)) +* (1GateCircStr (<*cm,bm*>,and2b))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)) +* (1GateCircStr (<*cm,bm*>,and2b))
1GateCircuit (bm,(GFA3AdderOutput (n1,n2,am)),and2b) is strict non-empty V105( 1GateCircStr (<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b)
1GateCircuit (<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b)
((1GateCircuit ((GFA3AdderOutput (n1,n2,am)),cm,and2b)) +* (1GateCircuit (cm,bm,and2b))) +* (1GateCircuit (bm,(GFA3AdderOutput (n1,n2,am)),and2b)) is strict non-empty V105(((1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)) +* (1GateCircStr (<*cm,bm*>,and2b))) +* (1GateCircStr (<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b))) gate`2=den Boolean MSAlgebra over ((1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)) +* (1GateCircStr (<*cm,bm*>,and2b))) +* (1GateCircStr (<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b))
1GateCircuit ([<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b],nor3) is strict non-empty V105( 1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*>,nor3)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*>,nor3)
1GateCircuit (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*>,nor3) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*>,nor3)
(GFA3CarryICirc ((GFA3AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircuit ([<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b],nor3)) is strict non-empty V105((GFA3CarryIStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*>,nor3))) gate`2=den Boolean MSAlgebra over (GFA3CarryIStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*>,nor3))
(GFA3AdderCirc ((GFA3AdderOutput (n1,n2,am)),cm,bm)) +* (GFA3CarryCirc ((GFA3AdderOutput (n1,n2,am)),cm,bm)) is strict non-empty V105((GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) +* (GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm))) gate`2=den Boolean MSAlgebra over (GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) +* (GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm))
(BitGFA3Circ (n1,n2,am)) +* (BitGFA3Circ ((GFA3AdderOutput (n1,n2,am)),cm,bm)) is strict non-empty V105((BitGFA3Str (n1,n2,am)) +* (BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm))) gate`2=den Boolean MSAlgebra over (BitGFA3Str (n1,n2,am)) +* (BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm))
the Sorts of (n1,n2,am,bm,cm) is Relation-like the carrier of (n1,n2,am,bm,cm) -defined Function-like total set
the carrier of (n1,n2,am,bm,cm) is set
K224( the Sorts of (n1,n2,am,bm,cm)) is functional V47() V48() set
GFA3AdderOutput ((GFA3AdderOutput (n1,n2,am)),cm,bm) is Element of InnerVertices (GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm))
the carrier of (GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) is set
InnerVertices (GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) is Element of K27( the carrier of (GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)))
K27( the carrier of (GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm))) is set
2GatesCircOutput ((GFA3AdderOutput (n1,n2,am)),cm,bm,xor2) is non empty pair Element of InnerVertices (2GatesCircStr ((GFA3AdderOutput (n1,n2,am)),cm,bm,xor2))
the carrier of (2GatesCircStr ((GFA3AdderOutput (n1,n2,am)),cm,bm,xor2)) is set
InnerVertices (2GatesCircStr ((GFA3AdderOutput (n1,n2,am)),cm,bm,xor2)) is Element of K27( the carrier of (2GatesCircStr ((GFA3AdderOutput (n1,n2,am)),cm,bm,xor2)))
K27( the carrier of (2GatesCircStr ((GFA3AdderOutput (n1,n2,am)),cm,bm,xor2))) is set
[<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2] is non empty pair set
InputVertices (n1,n2,am,bm,cm) is Element of K27( the carrier of (n1,n2,am,bm,cm))
K27( the carrier of (n1,n2,am,bm,cm)) is set
cin is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
cin . n1 is set
cin . n2 is set
cin . am is set
cin . bm is set
cin . cm is set
Following (cin,4) is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
(Following (cin,4)) . (GFA3AdderOutput ((GFA3AdderOutput (n1,n2,am)),cm,bm)) is set
(Following (cin,4)) . n1 is set
(Following (cin,4)) . n2 is set
(Following (cin,4)) . am is set
(Following (cin,4)) . bm is set
(Following (cin,4)) . cm is set
C is boolean Element of BOOLEAN
S1 is boolean Element of BOOLEAN
C1 is boolean Element of BOOLEAN
A1 is boolean Element of BOOLEAN
S2 is boolean Element of BOOLEAN
'not' C is boolean Element of BOOLEAN
K108(1,C) is set
'not' S1 is boolean Element of BOOLEAN
K108(1,S1) is set
('not' C) 'xor' ('not' S1) is boolean Element of BOOLEAN
K216(('not' C),('not' S1)) is set
K215(('not' C),('not' S1)) is set
'not' ('not' C) is boolean set
K108(1,('not' C)) is set
K214(('not' ('not' C)),('not' S1)) is set
'not' ('not' ('not' C)) is boolean set
K108(1,('not' ('not' C))) is set
'not' ('not' S1) is boolean set
K108(1,('not' S1)) is set
('not' ('not' ('not' C))) '&' ('not' ('not' S1)) is set
K105(('not' ('not' ('not' C))),('not' ('not' S1))) is set
'not' (('not' ('not' ('not' C))) '&' ('not' ('not' S1))) is boolean set
K215(('not' S1),('not' C)) is set
K214(('not' ('not' S1)),('not' C)) is set
'not' ('not' ('not' S1)) is boolean set
K108(1,('not' ('not' S1))) is set
('not' ('not' ('not' S1))) '&' ('not' ('not' C)) is set
K105(('not' ('not' ('not' S1))),('not' ('not' C))) is set
'not' (('not' ('not' ('not' S1))) '&' ('not' ('not' C))) is boolean set
K215(('not' C),('not' S1)) '&' K215(('not' S1),('not' C)) is set
'not' K216(('not' C),('not' S1)) is boolean set
'not' C1 is boolean Element of BOOLEAN
K108(1,C1) is set
(('not' C) 'xor' ('not' S1)) 'xor' ('not' C1) is boolean Element of BOOLEAN
K216((('not' C) 'xor' ('not' S1)),('not' C1)) is set
K215((('not' C) 'xor' ('not' S1)),('not' C1)) is set
'not' (('not' C) 'xor' ('not' S1)) is boolean set
K108(1,(('not' C) 'xor' ('not' S1))) is set
K214(('not' (('not' C) 'xor' ('not' S1))),('not' C1)) is set
'not' ('not' (('not' C) 'xor' ('not' S1))) is boolean set
K108(1,('not' (('not' C) 'xor' ('not' S1)))) is set
'not' ('not' C1) is boolean set
K108(1,('not' C1)) is set
('not' ('not' (('not' C) 'xor' ('not' S1)))) '&' ('not' ('not' C1)) is set
K105(('not' ('not' (('not' C) 'xor' ('not' S1)))),('not' ('not' C1))) is set
'not' (('not' ('not' (('not' C) 'xor' ('not' S1)))) '&' ('not' ('not' C1))) is boolean set
K215(('not' C1),(('not' C) 'xor' ('not' S1))) is set
K214(('not' ('not' C1)),(('not' C) 'xor' ('not' S1))) is set
'not' ('not' ('not' C1)) is boolean set
K108(1,('not' ('not' C1))) is set
('not' ('not' ('not' C1))) '&' ('not' (('not' C) 'xor' ('not' S1))) is set
K105(('not' ('not' ('not' C1))),('not' (('not' C) 'xor' ('not' S1)))) is set
'not' (('not' ('not' ('not' C1))) '&' ('not' (('not' C) 'xor' ('not' S1)))) is boolean set
K215((('not' C) 'xor' ('not' S1)),('not' C1)) '&' K215(('not' C1),(('not' C) 'xor' ('not' S1))) is set
'not' K216((('not' C) 'xor' ('not' S1)),('not' C1)) is boolean set
'not' A1 is boolean Element of BOOLEAN
K108(1,A1) is set
((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1)) 'xor' ('not' A1) is boolean Element of BOOLEAN
K216(((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1)),('not' A1)) is set
K215(((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1)),('not' A1)) is set
'not' ((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1)) is boolean set
K108(1,((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1))) is set
K214(('not' ((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1))),('not' A1)) is set
'not' ('not' ((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1))) is boolean set
K108(1,('not' ((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1)))) is set
'not' ('not' A1) is boolean set
K108(1,('not' A1)) is set
('not' ('not' ((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1)))) '&' ('not' ('not' A1)) is set
K105(('not' ('not' ((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1)))),('not' ('not' A1))) is set
'not' (('not' ('not' ((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1)))) '&' ('not' ('not' A1))) is boolean set
K215(('not' A1),((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1))) is set
K214(('not' ('not' A1)),((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1))) is set
'not' ('not' ('not' A1)) is boolean set
K108(1,('not' ('not' A1))) is set
('not' ('not' ('not' A1))) '&' ('not' ((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1))) is set
K105(('not' ('not' ('not' A1))),('not' ((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1)))) is set
'not' (('not' ('not' ('not' A1))) '&' ('not' ((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1)))) is boolean set
K215(((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1)),('not' A1)) '&' K215(('not' A1),((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1))) is set
'not' K216(((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1)),('not' A1)) is boolean set
'not' S2 is boolean Element of BOOLEAN
K108(1,S2) is set
(((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1)) 'xor' ('not' A1)) 'xor' ('not' S2) is boolean Element of BOOLEAN
K216((((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1)) 'xor' ('not' A1)),('not' S2)) is set
K215((((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1)) 'xor' ('not' A1)),('not' S2)) is set
'not' (((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1)) 'xor' ('not' A1)) is boolean set
K108(1,(((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1)) 'xor' ('not' A1))) is set
K214(('not' (((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1)) 'xor' ('not' A1))),('not' S2)) is set
'not' ('not' (((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1)) 'xor' ('not' A1))) is boolean set
K108(1,('not' (((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1)) 'xor' ('not' A1)))) is set
'not' ('not' S2) is boolean set
K108(1,('not' S2)) is set
('not' ('not' (((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1)) 'xor' ('not' A1)))) '&' ('not' ('not' S2)) is set
K105(('not' ('not' (((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1)) 'xor' ('not' A1)))),('not' ('not' S2))) is set
'not' (('not' ('not' (((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1)) 'xor' ('not' A1)))) '&' ('not' ('not' S2))) is boolean set
K215(('not' S2),(((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1)) 'xor' ('not' A1))) is set
K214(('not' ('not' S2)),(((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1)) 'xor' ('not' A1))) is set
'not' ('not' ('not' S2)) is boolean set
K108(1,('not' ('not' S2))) is set
('not' ('not' ('not' S2))) '&' ('not' (((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1)) 'xor' ('not' A1))) is set
K105(('not' ('not' ('not' S2))),('not' (((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1)) 'xor' ('not' A1)))) is set
'not' (('not' ('not' ('not' S2))) '&' ('not' (((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1)) 'xor' ('not' A1)))) is boolean set
K215((((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1)) 'xor' ('not' A1)),('not' S2)) '&' K215(('not' S2),(((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1)) 'xor' ('not' A1))) is set
'not' K216((((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1)) 'xor' ('not' A1)),('not' S2)) is boolean set
'not' ((((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1)) 'xor' ('not' A1)) 'xor' ('not' S2)) is boolean Element of BOOLEAN
K108(1,((((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1)) 'xor' ('not' A1)) 'xor' ('not' S2))) is set
Following (cin,3) is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
(Following (cin,3)) . am is set
(Following (cin,3)) . bm is set
3 + 1 is non pair V21() V22() V23() V27() Element of K100()
Following (cin,(3 + 1)) is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
Following (Following (cin,3)) is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
(Following (cin,3)) . [<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2] is set
'not' ((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1)) is boolean Element of BOOLEAN
('not' ((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1))) 'xor' S2 is boolean Element of BOOLEAN
K216(('not' ((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1))),S2) is set
K215(('not' ((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1))),S2) is set
'not' ('not' ((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1))) is boolean set
K108(1,('not' ((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1)))) is set
K214(('not' ('not' ((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1)))),S2) is set
'not' ('not' ('not' ((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1)))) is boolean set
K108(1,('not' ('not' ((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1))))) is set
'not' S2 is boolean set
('not' ('not' ('not' ((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1))))) '&' ('not' S2) is set
K105(('not' ('not' ('not' ((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1))))),('not' S2)) is set
'not' (('not' ('not' ('not' ((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1))))) '&' ('not' S2)) is boolean set
K215(S2,('not' ((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1)))) is set
K214(('not' S2),('not' ((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1)))) is set
'not' ('not' S2) is boolean set
K108(1,('not' S2)) is set
('not' ('not' S2)) '&' ('not' ('not' ((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1)))) is set
K105(('not' ('not' S2)),('not' ('not' ((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1))))) is set
'not' (('not' ('not' S2)) '&' ('not' ('not' ((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1))))) is boolean set
K215(('not' ((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1))),S2) '&' K215(S2,('not' ((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1)))) is set
'not' K216(('not' ((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1))),S2) is boolean set
(('not' ((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1))) 'xor' S2) 'xor' A1 is boolean Element of BOOLEAN
K216((('not' ((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1))) 'xor' S2),A1) is set
K215((('not' ((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1))) 'xor' S2),A1) is set
'not' (('not' ((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1))) 'xor' S2) is boolean set
K108(1,(('not' ((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1))) 'xor' S2)) is set
K214(('not' (('not' ((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1))) 'xor' S2)),A1) is set
'not' ('not' (('not' ((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1))) 'xor' S2)) is boolean set
K108(1,('not' (('not' ((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1))) 'xor' S2))) is set
'not' A1 is boolean set
('not' ('not' (('not' ((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1))) 'xor' S2))) '&' ('not' A1) is set
K105(('not' ('not' (('not' ((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1))) 'xor' S2))),('not' A1)) is set
'not' (('not' ('not' (('not' ((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1))) 'xor' S2))) '&' ('not' A1)) is boolean set
K215(A1,(('not' ((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1))) 'xor' S2)) is set
K214(('not' A1),(('not' ((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1))) 'xor' S2)) is set
'not' ('not' A1) is boolean set
K108(1,('not' A1)) is set
('not' ('not' A1)) '&' ('not' (('not' ((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1))) 'xor' S2)) is set
K105(('not' ('not' A1)),('not' (('not' ((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1))) 'xor' S2))) is set
'not' (('not' ('not' A1)) '&' ('not' (('not' ((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1))) 'xor' S2))) is boolean set
K215((('not' ((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1))) 'xor' S2),A1) '&' K215(A1,(('not' ((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1))) 'xor' S2)) is set
'not' K216((('not' ((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1))) 'xor' S2),A1) is boolean set
((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1)) 'xor' ('not' S2) is boolean Element of BOOLEAN
K216(((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1)),('not' S2)) is set
K215(((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1)),('not' S2)) is set
K214(('not' ((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1))),('not' S2)) is set
('not' ('not' ((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1)))) '&' ('not' ('not' S2)) is set
K105(('not' ('not' ((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1)))),('not' ('not' S2))) is set
'not' (('not' ('not' ((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1)))) '&' ('not' ('not' S2))) is boolean set
K215(('not' S2),((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1))) is set
K214(('not' ('not' S2)),((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1))) is set
('not' ('not' ('not' S2))) '&' ('not' ((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1))) is set
K105(('not' ('not' ('not' S2))),('not' ((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1)))) is set
'not' (('not' ('not' ('not' S2))) '&' ('not' ((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1)))) is boolean set
K215(((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1)),('not' S2)) '&' K215(('not' S2),((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1))) is set
'not' K216(((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1)),('not' S2)) is boolean set
(((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1)) 'xor' ('not' S2)) 'xor' ('not' A1) is boolean Element of BOOLEAN
K216((((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1)) 'xor' ('not' S2)),('not' A1)) is set
K215((((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1)) 'xor' ('not' S2)),('not' A1)) is set
'not' (((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1)) 'xor' ('not' S2)) is boolean set
K108(1,(((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1)) 'xor' ('not' S2))) is set
K214(('not' (((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1)) 'xor' ('not' S2))),('not' A1)) is set
'not' ('not' (((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1)) 'xor' ('not' S2))) is boolean set
K108(1,('not' (((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1)) 'xor' ('not' S2)))) is set
('not' ('not' (((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1)) 'xor' ('not' S2)))) '&' ('not' ('not' A1)) is set
K105(('not' ('not' (((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1)) 'xor' ('not' S2)))),('not' ('not' A1))) is set
'not' (('not' ('not' (((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1)) 'xor' ('not' S2)))) '&' ('not' ('not' A1))) is boolean set
K215(('not' A1),(((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1)) 'xor' ('not' S2))) is set
K214(('not' ('not' A1)),(((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1)) 'xor' ('not' S2))) is set
('not' ('not' ('not' A1))) '&' ('not' (((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1)) 'xor' ('not' S2))) is set
K105(('not' ('not' ('not' A1))),('not' (((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1)) 'xor' ('not' S2)))) is set
'not' (('not' ('not' ('not' A1))) '&' ('not' (((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1)) 'xor' ('not' S2)))) is boolean set
K215((((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1)) 'xor' ('not' S2)),('not' A1)) '&' K215(('not' A1),(((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1)) 'xor' ('not' S2))) is set
'not' K216((((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1)) 'xor' ('not' S2)),('not' A1)) is boolean set
'not' ((((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1)) 'xor' ('not' S2)) 'xor' ('not' A1)) is boolean Element of BOOLEAN
K108(1,((((('not' C) 'xor' ('not' S1)) 'xor' ('not' C1)) 'xor' ('not' S2)) 'xor' ('not' A1))) is set
(Following (cin,3)) . cm is set
(Following (cin,3)) . n1 is set
(Following (cin,3)) . n2 is set
n1 is non pair set
n2 is non pair set
am is non pair set
bm is non pair set
cm is set
(n1,n2,am,bm,cm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
BitGFA3Str (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3AdderStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr (n1,n2,am,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n1,n2*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*n1,n2*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,xor2] is non empty pair set
<*[<*n1,n2*>,xor2],am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,xor2)) +* (1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3CarryStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3CarryIStr (n1,n2,am) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*n1,n2*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*n2,am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*n2,am*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*n1,n2*>,and2b)) +* (1GateCircStr (<*n2,am*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*am,n1*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*am,n1*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*n1,n2*>,and2b)) +* (1GateCircStr (<*n2,am*>,and2b))) +* (1GateCircStr (<*am,n1*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*n1,n2*>,and2b] is non empty pair set
[<*n2,am*>,and2b] is non empty pair set
[<*am,n1*>,and2b] is non empty pair set
<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA3CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA3AdderStr (n1,n2,am)) +* (GFA3CarryStr (n1,n2,am)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3AdderOutput (n1,n2,am) is Element of InnerVertices (GFA3AdderStr (n1,n2,am))
the carrier of (GFA3AdderStr (n1,n2,am)) is set
InnerVertices (GFA3AdderStr (n1,n2,am)) is Element of K27( the carrier of (GFA3AdderStr (n1,n2,am)))
K27( the carrier of (GFA3AdderStr (n1,n2,am))) is set
2GatesCircOutput (n1,n2,am,xor2) is non empty pair Element of InnerVertices (2GatesCircStr (n1,n2,am,xor2))
the carrier of (2GatesCircStr (n1,n2,am,xor2)) is set
InnerVertices (2GatesCircStr (n1,n2,am,xor2)) is Element of K27( the carrier of (2GatesCircStr (n1,n2,am,xor2)))
K27( the carrier of (2GatesCircStr (n1,n2,am,xor2))) is set
[<*[<*n1,n2*>,xor2],am*>,xor2] is non empty pair set
BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr ((GFA3AdderOutput (n1,n2,am)),cm,bm,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*(GFA3AdderOutput (n1,n2,am)),cm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2] is non empty pair set
<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2)) +* (1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3CarryIStr ((GFA3AdderOutput (n1,n2,am)),cm,bm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*cm,bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*cm,bm*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)) +* (1GateCircStr (<*cm,bm*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*bm,(GFA3AdderOutput (n1,n2,am))*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)) +* (1GateCircStr (<*cm,bm*>,and2b))) +* (1GateCircStr (<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b] is non empty pair set
[<*cm,bm*>,and2b] is non empty pair set
[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b] is non empty pair set
<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*>,nor3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA3CarryIStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*>,nor3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) +* (GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(BitGFA3Str (n1,n2,am)) +* (BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(n1,n2,am,bm,cm) is strict non-empty V105((n1,n2,am,bm,cm)) gate`2=den Boolean MSAlgebra over (n1,n2,am,bm,cm)
BitGFA3Circ (n1,n2,am) is strict non-empty V105( BitGFA3Str (n1,n2,am)) gate`2=den Boolean MSAlgebra over BitGFA3Str (n1,n2,am)
GFA3AdderCirc (n1,n2,am) is strict non-empty V105( GFA3AdderStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA3AdderStr (n1,n2,am)
2GatesCircuit (n1,n2,am,xor2) is strict non-empty V105( 2GatesCircStr (n1,n2,am,xor2)) gate`2=den Boolean MSAlgebra over 2GatesCircStr (n1,n2,am,xor2)
1GateCircuit (n1,n2,xor2) is strict non-empty V105( 1GateCircStr (<*n1,n2*>,xor2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n1,n2*>,xor2)
1GateCircuit (<*n1,n2*>,xor2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n1,n2*>,xor2)
1GateCircuit ([<*n1,n2*>,xor2],am,xor2) is strict non-empty V105( 1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2)
1GateCircuit (<*[<*n1,n2*>,xor2],am*>,xor2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2)
(1GateCircuit (n1,n2,xor2)) +* (1GateCircuit ([<*n1,n2*>,xor2],am,xor2)) is strict non-empty V105((1GateCircStr (<*n1,n2*>,xor2)) +* (1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*n1,n2*>,xor2)) +* (1GateCircStr (<*[<*n1,n2*>,xor2],am*>,xor2))
GFA3CarryCirc (n1,n2,am) is strict non-empty V105( GFA3CarryStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA3CarryStr (n1,n2,am)
GFA3CarryICirc (n1,n2,am) is strict non-empty V105( GFA3CarryIStr (n1,n2,am)) gate`2=den Boolean MSAlgebra over GFA3CarryIStr (n1,n2,am)
1GateCircuit (n1,n2,and2b) is strict non-empty V105( 1GateCircStr (<*n1,n2*>,and2b)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n1,n2*>,and2b)
1GateCircuit (<*n1,n2*>,and2b) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n1,n2*>,and2b)
1GateCircuit (n2,am,and2b) is strict non-empty V105( 1GateCircStr (<*n2,am*>,and2b)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*n2,am*>,and2b)
1GateCircuit (<*n2,am*>,and2b) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*n2,am*>,and2b)
(1GateCircuit (n1,n2,and2b)) +* (1GateCircuit (n2,am,and2b)) is strict non-empty V105((1GateCircStr (<*n1,n2*>,and2b)) +* (1GateCircStr (<*n2,am*>,and2b))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*n1,n2*>,and2b)) +* (1GateCircStr (<*n2,am*>,and2b))
1GateCircuit (am,n1,and2b) is strict non-empty V105( 1GateCircStr (<*am,n1*>,and2b)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*am,n1*>,and2b)
1GateCircuit (<*am,n1*>,and2b) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*am,n1*>,and2b)
((1GateCircuit (n1,n2,and2b)) +* (1GateCircuit (n2,am,and2b))) +* (1GateCircuit (am,n1,and2b)) is strict non-empty V105(((1GateCircStr (<*n1,n2*>,and2b)) +* (1GateCircStr (<*n2,am*>,and2b))) +* (1GateCircStr (<*am,n1*>,and2b))) gate`2=den Boolean MSAlgebra over ((1GateCircStr (<*n1,n2*>,and2b)) +* (1GateCircStr (<*n2,am*>,and2b))) +* (1GateCircStr (<*am,n1*>,and2b))
1GateCircuit ([<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b],nor3) is strict non-empty V105( 1GateCircStr (<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3)
1GateCircuit (<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3)
(GFA3CarryICirc (n1,n2,am)) +* (1GateCircuit ([<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b],nor3)) is strict non-empty V105((GFA3CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3))) gate`2=den Boolean MSAlgebra over (GFA3CarryIStr (n1,n2,am)) +* (1GateCircStr (<*[<*n1,n2*>,and2b],[<*n2,am*>,and2b],[<*am,n1*>,and2b]*>,nor3))
(GFA3AdderCirc (n1,n2,am)) +* (GFA3CarryCirc (n1,n2,am)) is strict non-empty V105((GFA3AdderStr (n1,n2,am)) +* (GFA3CarryStr (n1,n2,am))) gate`2=den Boolean MSAlgebra over (GFA3AdderStr (n1,n2,am)) +* (GFA3CarryStr (n1,n2,am))
BitGFA3Circ ((GFA3AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm)
GFA3AdderCirc ((GFA3AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)
2GatesCircuit ((GFA3AdderOutput (n1,n2,am)),cm,bm,xor2) is strict non-empty V105( 2GatesCircStr ((GFA3AdderOutput (n1,n2,am)),cm,bm,xor2)) gate`2=den Boolean MSAlgebra over 2GatesCircStr ((GFA3AdderOutput (n1,n2,am)),cm,bm,xor2)
1GateCircuit ((GFA3AdderOutput (n1,n2,am)),cm,xor2) is strict non-empty V105( 1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2)
1GateCircuit (<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2)
1GateCircuit ([<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm,xor2) is strict non-empty V105( 1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2)
1GateCircuit (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2)
(1GateCircuit ((GFA3AdderOutput (n1,n2,am)),cm,xor2)) +* (1GateCircuit ([<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm,xor2)) is strict non-empty V105((1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2)) +* (1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2)) +* (1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2))
GFA3CarryCirc ((GFA3AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)
GFA3CarryICirc ((GFA3AdderOutput (n1,n2,am)),cm,bm) is strict non-empty V105( GFA3CarryIStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) gate`2=den Boolean MSAlgebra over GFA3CarryIStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)
1GateCircuit ((GFA3AdderOutput (n1,n2,am)),cm,and2b) is strict non-empty V105( 1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)
1GateCircuit (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)
1GateCircuit (cm,bm,and2b) is strict non-empty V105( 1GateCircStr (<*cm,bm*>,and2b)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*cm,bm*>,and2b)
1GateCircuit (<*cm,bm*>,and2b) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*cm,bm*>,and2b)
(1GateCircuit ((GFA3AdderOutput (n1,n2,am)),cm,and2b)) +* (1GateCircuit (cm,bm,and2b)) is strict non-empty V105((1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)) +* (1GateCircStr (<*cm,bm*>,and2b))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)) +* (1GateCircStr (<*cm,bm*>,and2b))
1GateCircuit (bm,(GFA3AdderOutput (n1,n2,am)),and2b) is strict non-empty V105( 1GateCircStr (<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b)
1GateCircuit (<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b)
((1GateCircuit ((GFA3AdderOutput (n1,n2,am)),cm,and2b)) +* (1GateCircuit (cm,bm,and2b))) +* (1GateCircuit (bm,(GFA3AdderOutput (n1,n2,am)),and2b)) is strict non-empty V105(((1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)) +* (1GateCircStr (<*cm,bm*>,and2b))) +* (1GateCircStr (<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b))) gate`2=den Boolean MSAlgebra over ((1GateCircStr (<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b)) +* (1GateCircStr (<*cm,bm*>,and2b))) +* (1GateCircStr (<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b))
1GateCircuit ([<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b],nor3) is strict non-empty V105( 1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*>,nor3)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*>,nor3)
1GateCircuit (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*>,nor3) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*>,nor3)
(GFA3CarryICirc ((GFA3AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircuit ([<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b],nor3)) is strict non-empty V105((GFA3CarryIStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*>,nor3))) gate`2=den Boolean MSAlgebra over (GFA3CarryIStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) +* (1GateCircStr (<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*>,nor3))
(GFA3AdderCirc ((GFA3AdderOutput (n1,n2,am)),cm,bm)) +* (GFA3CarryCirc ((GFA3AdderOutput (n1,n2,am)),cm,bm)) is strict non-empty V105((GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) +* (GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm))) gate`2=den Boolean MSAlgebra over (GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) +* (GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm))
(BitGFA3Circ (n1,n2,am)) +* (BitGFA3Circ ((GFA3AdderOutput (n1,n2,am)),cm,bm)) is strict non-empty V105((BitGFA3Str (n1,n2,am)) +* (BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm))) gate`2=den Boolean MSAlgebra over (BitGFA3Str (n1,n2,am)) +* (BitGFA3Str ((GFA3AdderOutput (n1,n2,am)),cm,bm))
the Sorts of (n1,n2,am,bm,cm) is Relation-like the carrier of (n1,n2,am,bm,cm) -defined Function-like total set
the carrier of (n1,n2,am,bm,cm) is set
K224( the Sorts of (n1,n2,am,bm,cm)) is functional V47() V48() set
InnerVertices (BitGFA3Str (n1,n2,am)) is Element of K27( the carrier of (BitGFA3Str (n1,n2,am)))
the carrier of (BitGFA3Str (n1,n2,am)) is set
K27( the carrier of (BitGFA3Str (n1,n2,am))) is set
cin is boolean Element of BOOLEAN
dm is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
dm . n1 is set
C is boolean Element of BOOLEAN
dm . n2 is set
S1 is boolean Element of BOOLEAN
dm . am is set
C1 is boolean Element of BOOLEAN
dm . bm is set
A1 is boolean Element of BOOLEAN
dm . cm is set
Following (dm,4) is Relation-like Function-like Element of K224( the Sorts of (n1,n2,am,bm,cm))
(n1,n2,am,bm,cm) is Element of InnerVertices (n1,n2,am,bm,cm)
InnerVertices (n1,n2,am,bm,cm) is Element of K27( the carrier of (n1,n2,am,bm,cm))
K27( the carrier of (n1,n2,am,bm,cm)) is set
GFA3CarryOutput ((GFA3AdderOutput (n1,n2,am)),cm,bm) is Element of InnerVertices (GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm))
the carrier of (GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) is set
InnerVertices (GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) is Element of K27( the carrier of (GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)))
K27( the carrier of (GFA3CarryStr ((GFA3AdderOutput (n1,n2,am)),cm,bm))) is set
[<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,and2b],[<*cm,bm*>,and2b],[<*bm,(GFA3AdderOutput (n1,n2,am))*>,and2b]*>,nor3] is non empty pair set
(Following (dm,4)) . (n1,n2,am,bm,cm) is set
'not' cin is boolean Element of BOOLEAN
K108(1,cin) is set
'not' C is boolean Element of BOOLEAN
K108(1,C) is set
('not' cin) 'xor' ('not' C) is boolean Element of BOOLEAN
K216(('not' cin),('not' C)) is set
K215(('not' cin),('not' C)) is set
'not' ('not' cin) is boolean set
K108(1,('not' cin)) is set
K214(('not' ('not' cin)),('not' C)) is set
'not' ('not' ('not' cin)) is boolean set
K108(1,('not' ('not' cin))) is set
'not' ('not' C) is boolean set
K108(1,('not' C)) is set
('not' ('not' ('not' cin))) '&' ('not' ('not' C)) is set
K105(('not' ('not' ('not' cin))),('not' ('not' C))) is set
'not' (('not' ('not' ('not' cin))) '&' ('not' ('not' C))) is boolean set
K215(('not' C),('not' cin)) is set
K214(('not' ('not' C)),('not' cin)) is set
'not' ('not' ('not' C)) is boolean set
K108(1,('not' ('not' C))) is set
('not' ('not' ('not' C))) '&' ('not' ('not' cin)) is set
K105(('not' ('not' ('not' C))),('not' ('not' cin))) is set
'not' (('not' ('not' ('not' C))) '&' ('not' ('not' cin))) is boolean set
K215(('not' cin),('not' C)) '&' K215(('not' C),('not' cin)) is set
'not' K216(('not' cin),('not' C)) is boolean set
'not' S1 is boolean Element of BOOLEAN
K108(1,S1) is set
(('not' cin) 'xor' ('not' C)) 'xor' ('not' S1) is boolean Element of BOOLEAN
K216((('not' cin) 'xor' ('not' C)),('not' S1)) is set
K215((('not' cin) 'xor' ('not' C)),('not' S1)) is set
'not' (('not' cin) 'xor' ('not' C)) is boolean set
K108(1,(('not' cin) 'xor' ('not' C))) is set
K214(('not' (('not' cin) 'xor' ('not' C))),('not' S1)) is set
'not' ('not' (('not' cin) 'xor' ('not' C))) is boolean set
K108(1,('not' (('not' cin) 'xor' ('not' C)))) is set
'not' ('not' S1) is boolean set
K108(1,('not' S1)) is set
('not' ('not' (('not' cin) 'xor' ('not' C)))) '&' ('not' ('not' S1)) is set
K105(('not' ('not' (('not' cin) 'xor' ('not' C)))),('not' ('not' S1))) is set
'not' (('not' ('not' (('not' cin) 'xor' ('not' C)))) '&' ('not' ('not' S1))) is boolean set
K215(('not' S1),(('not' cin) 'xor' ('not' C))) is set
K214(('not' ('not' S1)),(('not' cin) 'xor' ('not' C))) is set
'not' ('not' ('not' S1)) is boolean set
K108(1,('not' ('not' S1))) is set
('not' ('not' ('not' S1))) '&' ('not' (('not' cin) 'xor' ('not' C))) is set
K105(('not' ('not' ('not' S1))),('not' (('not' cin) 'xor' ('not' C)))) is set
'not' (('not' ('not' ('not' S1))) '&' ('not' (('not' cin) 'xor' ('not' C)))) is boolean set
K215((('not' cin) 'xor' ('not' C)),('not' S1)) '&' K215(('not' S1),(('not' cin) 'xor' ('not' C))) is set
'not' K216((('not' cin) 'xor' ('not' C)),('not' S1)) is boolean set
'not' A1 is boolean Element of BOOLEAN
K108(1,A1) is set
((('not' cin) 'xor' ('not' C)) 'xor' ('not' S1)) '&' ('not' A1) is boolean Element of BOOLEAN
K105(((('not' cin) 'xor' ('not' C)) 'xor' ('not' S1)),('not' A1)) is set
'not' C1 is boolean Element of BOOLEAN
K108(1,C1) is set
('not' A1) '&' ('not' C1) is boolean Element of BOOLEAN
K105(('not' A1),('not' C1)) is set
(((('not' cin) 'xor' ('not' C)) 'xor' ('not' S1)) '&' ('not' A1)) 'or' (('not' A1) '&' ('not' C1)) is boolean Element of BOOLEAN
'not' (((('not' cin) 'xor' ('not' C)) 'xor' ('not' S1)) '&' ('not' A1)) is boolean set
K108(1,(((('not' cin) 'xor' ('not' C)) 'xor' ('not' S1)) '&' ('not' A1))) is set
'not' (('not' A1) '&' ('not' C1)) is boolean set
K108(1,(('not' A1) '&' ('not' C1))) is set
('not' (((('not' cin) 'xor' ('not' C)) 'xor' ('not' S1)) '&' ('not' A1))) '&' ('not' (('not' A1) '&' ('not' C1))) is set
K105(('not' (((('not' cin) 'xor' ('not' C)) 'xor' ('not' S1)) '&' ('not' A1))),('not' (('not' A1) '&' ('not' C1)))) is set
'not' (('not' (((('not' cin) 'xor' ('not' C)) 'xor' ('not' S1)) '&' ('not' A1))) '&' ('not' (('not' A1) '&' ('not' C1)))) is boolean set
('not' C1) '&' ((('not' cin) 'xor' ('not' C)) 'xor' ('not' S1)) is boolean Element of BOOLEAN
K105(('not' C1),((('not' cin) 'xor' ('not' C)) 'xor' ('not' S1))) is set
((((('not' cin) 'xor' ('not' C)) 'xor' ('not' S1)) '&' ('not' A1)) 'or' (('not' A1) '&' ('not' C1))) 'or' (('not' C1) '&' ((('not' cin) 'xor' ('not' C)) 'xor' ('not' S1))) is boolean Element of BOOLEAN
'not' ((((('not' cin) 'xor' ('not' C)) 'xor' ('not' S1)) '&' ('not' A1)) 'or' (('not' A1) '&' ('not' C1))) is boolean set
K108(1,((((('not' cin) 'xor' ('not' C)) 'xor' ('not' S1)) '&' ('not' A1)) 'or' (('not' A1) '&' ('not' C1)))) is set
'not' (('not' C1) '&' ((('not' cin) 'xor' ('not' C)) 'xor' ('not' S1))) is boolean set
K108(1,(('not' C1) '&' ((('not' cin) 'xor' ('not' C)) 'xor' ('not' S1)))) is set
('not' ((((('not' cin) 'xor' ('not' C)) 'xor' ('not' S1)) '&' ('not' A1)) 'or' (('not' A1) '&' ('not' C1)))) '&' ('not' (('not' C1) '&' ((('not' cin) 'xor' ('not' C)) 'xor' ('not' S1)))) is set
K105(('not' ((((('not' cin) 'xor' ('not' C)) 'xor' ('not' S1)) '&' ('not' A1)) 'or' (('not' A1) '&' ('not' C1)))),('not' (('not' C1) '&' ((('not' cin) 'xor' ('not' C)) 'xor' ('not' S1))))) is set
'not' (('not' ((((('not' cin) 'xor' ('not' C)) 'xor' ('not' S1)) '&' ('not' A1)) 'or' (('not' A1) '&' ('not' C1)))) '&' ('not' (('not' C1) '&' ((('not' cin) 'xor' ('not' C)) 'xor' ('not' S1))))) is boolean set
'not' (((((('not' cin) 'xor' ('not' C)) 'xor' ('not' S1)) '&' ('not' A1)) 'or' (('not' A1) '&' ('not' C1))) 'or' (('not' C1) '&' ((('not' cin) 'xor' ('not' C)) 'xor' ('not' S1)))) is boolean Element of BOOLEAN
K108(1,(((((('not' cin) 'xor' ('not' C)) 'xor' ('not' S1)) '&' ('not' A1)) 'or' (('not' A1) '&' ('not' C1))) 'or' (('not' C1) '&' ((('not' cin) 'xor' ('not' C)) 'xor' ('not' S1))))) is set
(n1,n2,am,bm,cm) is Element of InnerVertices (n1,n2,am,bm,cm)
GFA3AdderOutput ((GFA3AdderOutput (n1,n2,am)),cm,bm) is Element of InnerVertices (GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm))
the carrier of (GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) is set
InnerVertices (GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)) is Element of K27( the carrier of (GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm)))
K27( the carrier of (GFA3AdderStr ((GFA3AdderOutput (n1,n2,am)),cm,bm))) is set
2GatesCircOutput ((GFA3AdderOutput (n1,n2,am)),cm,bm,xor2) is non empty pair Element of InnerVertices (2GatesCircStr ((GFA3AdderOutput (n1,n2,am)),cm,bm,xor2))
the carrier of (2GatesCircStr ((GFA3AdderOutput (n1,n2,am)),cm,bm,xor2)) is set
InnerVertices (2GatesCircStr ((GFA3AdderOutput (n1,n2,am)),cm,bm,xor2)) is Element of K27( the carrier of (2GatesCircStr ((GFA3AdderOutput (n1,n2,am)),cm,bm,xor2)))
K27( the carrier of (2GatesCircStr ((GFA3AdderOutput (n1,n2,am)),cm,bm,xor2))) is set
[<*[<*(GFA3AdderOutput (n1,n2,am)),cm*>,xor2],bm*>,xor2] is non empty pair set
(Following (dm,4)) . (n1,n2,am,bm,cm) is set
((('not' cin) 'xor' ('not' C)) 'xor' ('not' S1)) 'xor' ('not' C1) is boolean Element of BOOLEAN
K216(((('not' cin) 'xor' ('not' C)) 'xor' ('not' S1)),('not' C1)) is set
K215(((('not' cin) 'xor' ('not' C)) 'xor' ('not' S1)),('not' C1)) is set
'not' ((('not' cin) 'xor' ('not' C)) 'xor' ('not' S1)) is boolean set
K108(1,((('not' cin) 'xor' ('not' C)) 'xor' ('not' S1))) is set
K214(('not' ((('not' cin) 'xor' ('not' C)) 'xor' ('not' S1))),('not' C1)) is set
'not' ('not' ((('not' cin) 'xor' ('not' C)) 'xor' ('not' S1))) is boolean set
K108(1,('not' ((('not' cin) 'xor' ('not' C)) 'xor' ('not' S1)))) is set
'not' ('not' C1) is boolean set
K108(1,('not' C1)) is set
('not' ('not' ((('not' cin) 'xor' ('not' C)) 'xor' ('not' S1)))) '&' ('not' ('not' C1)) is set
K105(('not' ('not' ((('not' cin) 'xor' ('not' C)) 'xor' ('not' S1)))),('not' ('not' C1))) is set
'not' (('not' ('not' ((('not' cin) 'xor' ('not' C)) 'xor' ('not' S1)))) '&' ('not' ('not' C1))) is boolean set
K215(('not' C1),((('not' cin) 'xor' ('not' C)) 'xor' ('not' S1))) is set
K214(('not' ('not' C1)),((('not' cin) 'xor' ('not' C)) 'xor' ('not' S1))) is set
'not' ('not' ('not' C1)) is boolean set
K108(1,('not' ('not' C1))) is set
('not' ('not' ('not' C1))) '&' ('not' ((('not' cin) 'xor' ('not' C)) 'xor' ('not' S1))) is set
K105(('not' ('not' ('not' C1))),('not' ((('not' cin) 'xor' ('not' C)) 'xor' ('not' S1)))) is set
'not' (('not' ('not' ('not' C1))) '&' ('not' ((('not' cin) 'xor' ('not' C)) 'xor' ('not' S1)))) is boolean set
K215(((('not' cin) 'xor' ('not' C)) 'xor' ('not' S1)),('not' C1)) '&' K215(('not' C1),((('not' cin) 'xor' ('not' C)) 'xor' ('not' S1))) is set
'not' K216(((('not' cin) 'xor' ('not' C)) 'xor' ('not' S1)),('not' C1)) is boolean set
(((('not' cin) 'xor' ('not' C)) 'xor' ('not' S1)) 'xor' ('not' C1)) 'xor' ('not' A1) is boolean Element of BOOLEAN
K216((((('not' cin) 'xor' ('not' C)) 'xor' ('not' S1)) 'xor' ('not' C1)),('not' A1)) is set
K215((((('not' cin) 'xor' ('not' C)) 'xor' ('not' S1)) 'xor' ('not' C1)),('not' A1)) is set
'not' (((('not' cin) 'xor' ('not' C)) 'xor' ('not' S1)) 'xor' ('not' C1)) is boolean set
K108(1,(((('not' cin) 'xor' ('not' C)) 'xor' ('not' S1)) 'xor' ('not' C1))) is set
K214(('not' (((('not' cin) 'xor' ('not' C)) 'xor' ('not' S1)) 'xor' ('not' C1))),('not' A1)) is set
'not' ('not' (((('not' cin) 'xor' ('not' C)) 'xor' ('not' S1)) 'xor' ('not' C1))) is boolean set
K108(1,('not' (((('not' cin) 'xor' ('not' C)) 'xor' ('not' S1)) 'xor' ('not' C1)))) is set
'not' ('not' A1) is boolean set
K108(1,('not' A1)) is set
('not' ('not' (((('not' cin) 'xor' ('not' C)) 'xor' ('not' S1)) 'xor' ('not' C1)))) '&' ('not' ('not' A1)) is set
K105(('not' ('not' (((('not' cin) 'xor' ('not' C)) 'xor' ('not' S1)) 'xor' ('not' C1)))),('not' ('not' A1))) is set
'not' (('not' ('not' (((('not' cin) 'xor' ('not' C)) 'xor' ('not' S1)) 'xor' ('not' C1)))) '&' ('not' ('not' A1))) is boolean set
K215(('not' A1),(((('not' cin) 'xor' ('not' C)) 'xor' ('not' S1)) 'xor' ('not' C1))) is set
K214(('not' ('not' A1)),(((('not' cin) 'xor' ('not' C)) 'xor' ('not' S1)) 'xor' ('not' C1))) is set
'not' ('not' ('not' A1)) is boolean set
K108(1,('not' ('not' A1))) is set
('not' ('not' ('not' A1))) '&' ('not' (((('not' cin) 'xor' ('not' C)) 'xor' ('not' S1)) 'xor' ('not' C1))) is set
K105(('not' ('not' ('not' A1))),('not' (((('not' cin) 'xor' ('not' C)) 'xor' ('not' S1)) 'xor' ('not' C1)))) is set
'not' (('not' ('not' ('not' A1))) '&' ('not' (((('not' cin) 'xor' ('not' C)) 'xor' ('not' S1)) 'xor' ('not' C1)))) is boolean set
K215((((('not' cin) 'xor' ('not' C)) 'xor' ('not' S1)) 'xor' ('not' C1)),('not' A1)) '&' K215(('not' A1),(((('not' cin) 'xor' ('not' C)) 'xor' ('not' S1)) 'xor' ('not' C1))) is set
'not' K216((((('not' cin) 'xor' ('not' C)) 'xor' ('not' S1)) 'xor' ('not' C1)),('not' A1)) is boolean set
'not' ((((('not' cin) 'xor' ('not' C)) 'xor' ('not' S1)) 'xor' ('not' C1)) 'xor' ('not' A1)) is boolean Element of BOOLEAN
K108(1,((((('not' cin) 'xor' ('not' C)) 'xor' ('not' S1)) 'xor' ('not' C1)) 'xor' ('not' A1))) is set
dm is non pair set
am is non pair set
bm is non pair set
cm is non pair set
GFA3AdderOutput (am,bm,cm) is Element of InnerVertices (GFA3AdderStr (am,bm,cm))
GFA3AdderStr (am,bm,cm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr (am,bm,cm,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*am,bm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*am,bm*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*am,bm*>,xor2] is non empty pair set
<*[<*am,bm*>,xor2],cm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*am,bm*>,xor2],cm*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*am,bm*>,xor2)) +* (1GateCircStr (<*[<*am,bm*>,xor2],cm*>,xor2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
the carrier of (GFA3AdderStr (am,bm,cm)) is set
InnerVertices (GFA3AdderStr (am,bm,cm)) is Element of K27( the carrier of (GFA3AdderStr (am,bm,cm)))
K27( the carrier of (GFA3AdderStr (am,bm,cm))) is set
2GatesCircOutput (am,bm,cm,xor2) is non empty pair Element of InnerVertices (2GatesCircStr (am,bm,cm,xor2))
the carrier of (2GatesCircStr (am,bm,cm,xor2)) is set
InnerVertices (2GatesCircStr (am,bm,cm,xor2)) is Element of K27( the carrier of (2GatesCircStr (am,bm,cm,xor2)))
K27( the carrier of (2GatesCircStr (am,bm,cm,xor2))) is set
[<*[<*am,bm*>,xor2],cm*>,xor2] is non empty pair set
<*dm,(GFA3AdderOutput (am,bm,cm))*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
[<*dm,(GFA3AdderOutput (am,bm,cm))*>,and2b] is non empty pair set
cin is set
(am,bm,cm,dm,cin) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
BitGFA3Str (am,bm,cm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3CarryStr (am,bm,cm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3CarryIStr (am,bm,cm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*am,bm*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*bm,cm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*bm,cm*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*am,bm*>,and2b)) +* (1GateCircStr (<*bm,cm*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*cm,am*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() nonpair-yielding set
1GateCircStr (<*cm,am*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*am,bm*>,and2b)) +* (1GateCircStr (<*bm,cm*>,and2b))) +* (1GateCircStr (<*cm,am*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*am,bm*>,and2b] is non empty pair set
[<*bm,cm*>,and2b] is non empty pair set
[<*cm,am*>,and2b] is non empty pair set
<*[<*am,bm*>,and2b],[<*bm,cm*>,and2b],[<*cm,am*>,and2b]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*am,bm*>,and2b],[<*bm,cm*>,and2b],[<*cm,am*>,and2b]*>,nor3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA3CarryIStr (am,bm,cm)) +* (1GateCircStr (<*[<*am,bm*>,and2b],[<*bm,cm*>,and2b],[<*cm,am*>,and2b]*>,nor3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA3AdderStr (am,bm,cm)) +* (GFA3CarryStr (am,bm,cm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
BitGFA3Str ((GFA3AdderOutput (am,bm,cm)),cin,dm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3AdderStr ((GFA3AdderOutput (am,bm,cm)),cin,dm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
2GatesCircStr ((GFA3AdderOutput (am,bm,cm)),cin,dm,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*(GFA3AdderOutput (am,bm,cm)),cin*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*(GFA3AdderOutput (am,bm,cm)),cin*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA3AdderOutput (am,bm,cm)),cin*>,xor2] is non empty pair set
<*[<*(GFA3AdderOutput (am,bm,cm)),cin*>,xor2],dm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA3AdderOutput (am,bm,cm)),cin*>,xor2],dm*>,xor2) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA3AdderOutput (am,bm,cm)),cin*>,xor2)) +* (1GateCircStr (<*[<*(GFA3AdderOutput (am,bm,cm)),cin*>,xor2],dm*>,xor2)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3CarryStr ((GFA3AdderOutput (am,bm,cm)),cin,dm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
GFA3CarryIStr ((GFA3AdderOutput (am,bm,cm)),cin,dm) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*(GFA3AdderOutput (am,bm,cm)),cin*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
<*cin,dm*> is Relation-like K100() -defined Function-like non empty V34() V41(2) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*cin,dm*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(1GateCircStr (<*(GFA3AdderOutput (am,bm,cm)),cin*>,and2b)) +* (1GateCircStr (<*cin,dm*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
1GateCircStr (<*dm,(GFA3AdderOutput (am,bm,cm))*>,and2b) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
((1GateCircStr (<*(GFA3AdderOutput (am,bm,cm)),cin*>,and2b)) +* (1GateCircStr (<*cin,dm*>,and2b))) +* (1GateCircStr (<*dm,(GFA3AdderOutput (am,bm,cm))*>,and2b)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
[<*(GFA3AdderOutput (am,bm,cm)),cin*>,and2b] is non empty pair set
[<*cin,dm*>,and2b] is non empty pair set
<*[<*(GFA3AdderOutput (am,bm,cm)),cin*>,and2b],[<*cin,dm*>,and2b],[<*dm,(GFA3AdderOutput (am,bm,cm))*>,and2b]*> is Relation-like K100() -defined Function-like non empty V34() V41(3) FinSequence-like FinSubsequence-like V49() set
1GateCircStr (<*[<*(GFA3AdderOutput (am,bm,cm)),cin*>,and2b],[<*cin,dm*>,and2b],[<*dm,(GFA3AdderOutput (am,bm,cm))*>,and2b]*>,nor3) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA3CarryIStr ((GFA3AdderOutput (am,bm,cm)),cin,dm)) +* (1GateCircStr (<*[<*(GFA3AdderOutput (am,bm,cm)),cin*>,and2b],[<*cin,dm*>,and2b],[<*dm,(GFA3AdderOutput (am,bm,cm))*>,and2b]*>,nor3)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(GFA3AdderStr ((GFA3AdderOutput (am,bm,cm)),cin,dm)) +* (GFA3CarryStr ((GFA3AdderOutput (am,bm,cm)),cin,dm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(BitGFA3Str (am,bm,cm)) +* (BitGFA3Str ((GFA3AdderOutput (am,bm,cm)),cin,dm)) is non empty non void strict Circuit-like unsplit gate`1=arity gate`2isBoolean gate`2=den ManySortedSign
(am,bm,cm,dm,cin) is strict non-empty V105((am,bm,cm,dm,cin)) gate`2=den Boolean MSAlgebra over (am,bm,cm,dm,cin)
BitGFA3Circ (am,bm,cm) is strict non-empty V105( BitGFA3Str (am,bm,cm)) gate`2=den Boolean MSAlgebra over BitGFA3Str (am,bm,cm)
GFA3AdderCirc (am,bm,cm) is strict non-empty V105( GFA3AdderStr (am,bm,cm)) gate`2=den Boolean MSAlgebra over GFA3AdderStr (am,bm,cm)
2GatesCircuit (am,bm,cm,xor2) is strict non-empty V105( 2GatesCircStr (am,bm,cm,xor2)) gate`2=den Boolean MSAlgebra over 2GatesCircStr (am,bm,cm,xor2)
1GateCircuit (am,bm,xor2) is strict non-empty V105( 1GateCircStr (<*am,bm*>,xor2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*am,bm*>,xor2)
1GateCircuit (<*am,bm*>,xor2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*am,bm*>,xor2)
1GateCircuit ([<*am,bm*>,xor2],cm,xor2) is strict non-empty V105( 1GateCircStr (<*[<*am,bm*>,xor2],cm*>,xor2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*am,bm*>,xor2],cm*>,xor2)
1GateCircuit (<*[<*am,bm*>,xor2],cm*>,xor2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*am,bm*>,xor2],cm*>,xor2)
(1GateCircuit (am,bm,xor2)) +* (1GateCircuit ([<*am,bm*>,xor2],cm,xor2)) is strict non-empty V105((1GateCircStr (<*am,bm*>,xor2)) +* (1GateCircStr (<*[<*am,bm*>,xor2],cm*>,xor2))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*am,bm*>,xor2)) +* (1GateCircStr (<*[<*am,bm*>,xor2],cm*>,xor2))
GFA3CarryCirc (am,bm,cm) is strict non-empty V105( GFA3CarryStr (am,bm,cm)) gate`2=den Boolean MSAlgebra over GFA3CarryStr (am,bm,cm)
GFA3CarryICirc (am,bm,cm) is strict non-empty V105( GFA3CarryIStr (am,bm,cm)) gate`2=den Boolean MSAlgebra over GFA3CarryIStr (am,bm,cm)
1GateCircuit (am,bm,and2b) is strict non-empty V105( 1GateCircStr (<*am,bm*>,and2b)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*am,bm*>,and2b)
1GateCircuit (<*am,bm*>,and2b) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*am,bm*>,and2b)
1GateCircuit (bm,cm,and2b) is strict non-empty V105( 1GateCircStr (<*bm,cm*>,and2b)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*bm,cm*>,and2b)
1GateCircuit (<*bm,cm*>,and2b) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*bm,cm*>,and2b)
(1GateCircuit (am,bm,and2b)) +* (1GateCircuit (bm,cm,and2b)) is strict non-empty V105((1GateCircStr (<*am,bm*>,and2b)) +* (1GateCircStr (<*bm,cm*>,and2b))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*am,bm*>,and2b)) +* (1GateCircStr (<*bm,cm*>,and2b))
1GateCircuit (cm,am,and2b) is strict non-empty V105( 1GateCircStr (<*cm,am*>,and2b)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*cm,am*>,and2b)
1GateCircuit (<*cm,am*>,and2b) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*cm,am*>,and2b)
((1GateCircuit (am,bm,and2b)) +* (1GateCircuit (bm,cm,and2b))) +* (1GateCircuit (cm,am,and2b)) is strict non-empty V105(((1GateCircStr (<*am,bm*>,and2b)) +* (1GateCircStr (<*bm,cm*>,and2b))) +* (1GateCircStr (<*cm,am*>,and2b))) gate`2=den Boolean MSAlgebra over ((1GateCircStr (<*am,bm*>,and2b)) +* (1GateCircStr (<*bm,cm*>,and2b))) +* (1GateCircStr (<*cm,am*>,and2b))
1GateCircuit ([<*am,bm*>,and2b],[<*bm,cm*>,and2b],[<*cm,am*>,and2b],nor3) is strict non-empty V105( 1GateCircStr (<*[<*am,bm*>,and2b],[<*bm,cm*>,and2b],[<*cm,am*>,and2b]*>,nor3)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*am,bm*>,and2b],[<*bm,cm*>,and2b],[<*cm,am*>,and2b]*>,nor3)
1GateCircuit (<*[<*am,bm*>,and2b],[<*bm,cm*>,and2b],[<*cm,am*>,and2b]*>,nor3) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*am,bm*>,and2b],[<*bm,cm*>,and2b],[<*cm,am*>,and2b]*>,nor3)
(GFA3CarryICirc (am,bm,cm)) +* (1GateCircuit ([<*am,bm*>,and2b],[<*bm,cm*>,and2b],[<*cm,am*>,and2b],nor3)) is strict non-empty V105((GFA3CarryIStr (am,bm,cm)) +* (1GateCircStr (<*[<*am,bm*>,and2b],[<*bm,cm*>,and2b],[<*cm,am*>,and2b]*>,nor3))) gate`2=den Boolean MSAlgebra over (GFA3CarryIStr (am,bm,cm)) +* (1GateCircStr (<*[<*am,bm*>,and2b],[<*bm,cm*>,and2b],[<*cm,am*>,and2b]*>,nor3))
(GFA3AdderCirc (am,bm,cm)) +* (GFA3CarryCirc (am,bm,cm)) is strict non-empty V105((GFA3AdderStr (am,bm,cm)) +* (GFA3CarryStr (am,bm,cm))) gate`2=den Boolean MSAlgebra over (GFA3AdderStr (am,bm,cm)) +* (GFA3CarryStr (am,bm,cm))
BitGFA3Circ ((GFA3AdderOutput (am,bm,cm)),cin,dm) is strict non-empty V105( BitGFA3Str ((GFA3AdderOutput (am,bm,cm)),cin,dm)) gate`2=den Boolean MSAlgebra over BitGFA3Str ((GFA3AdderOutput (am,bm,cm)),cin,dm)
GFA3AdderCirc ((GFA3AdderOutput (am,bm,cm)),cin,dm) is strict non-empty V105( GFA3AdderStr ((GFA3AdderOutput (am,bm,cm)),cin,dm)) gate`2=den Boolean MSAlgebra over GFA3AdderStr ((GFA3AdderOutput (am,bm,cm)),cin,dm)
2GatesCircuit ((GFA3AdderOutput (am,bm,cm)),cin,dm,xor2) is strict non-empty V105( 2GatesCircStr ((GFA3AdderOutput (am,bm,cm)),cin,dm,xor2)) gate`2=den Boolean MSAlgebra over 2GatesCircStr ((GFA3AdderOutput (am,bm,cm)),cin,dm,xor2)
1GateCircuit ((GFA3AdderOutput (am,bm,cm)),cin,xor2) is strict non-empty V105( 1GateCircStr (<*(GFA3AdderOutput (am,bm,cm)),cin*>,xor2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*(GFA3AdderOutput (am,bm,cm)),cin*>,xor2)
1GateCircuit (<*(GFA3AdderOutput (am,bm,cm)),cin*>,xor2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*(GFA3AdderOutput (am,bm,cm)),cin*>,xor2)
1GateCircuit ([<*(GFA3AdderOutput (am,bm,cm)),cin*>,xor2],dm,xor2) is strict non-empty V105( 1GateCircStr (<*[<*(GFA3AdderOutput (am,bm,cm)),cin*>,xor2],dm*>,xor2)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*(GFA3AdderOutput (am,bm,cm)),cin*>,xor2],dm*>,xor2)
1GateCircuit (<*[<*(GFA3AdderOutput (am,bm,cm)),cin*>,xor2],dm*>,xor2) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*(GFA3AdderOutput (am,bm,cm)),cin*>,xor2],dm*>,xor2)
(1GateCircuit ((GFA3AdderOutput (am,bm,cm)),cin,xor2)) +* (1GateCircuit ([<*(GFA3AdderOutput (am,bm,cm)),cin*>,xor2],dm,xor2)) is strict non-empty V105((1GateCircStr (<*(GFA3AdderOutput (am,bm,cm)),cin*>,xor2)) +* (1GateCircStr (<*[<*(GFA3AdderOutput (am,bm,cm)),cin*>,xor2],dm*>,xor2))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*(GFA3AdderOutput (am,bm,cm)),cin*>,xor2)) +* (1GateCircStr (<*[<*(GFA3AdderOutput (am,bm,cm)),cin*>,xor2],dm*>,xor2))
GFA3CarryCirc ((GFA3AdderOutput (am,bm,cm)),cin,dm) is strict non-empty V105( GFA3CarryStr ((GFA3AdderOutput (am,bm,cm)),cin,dm)) gate`2=den Boolean MSAlgebra over GFA3CarryStr ((GFA3AdderOutput (am,bm,cm)),cin,dm)
GFA3CarryICirc ((GFA3AdderOutput (am,bm,cm)),cin,dm) is strict non-empty V105( GFA3CarryIStr ((GFA3AdderOutput (am,bm,cm)),cin,dm)) gate`2=den Boolean MSAlgebra over GFA3CarryIStr ((GFA3AdderOutput (am,bm,cm)),cin,dm)
1GateCircuit ((GFA3AdderOutput (am,bm,cm)),cin,and2b) is strict non-empty V105( 1GateCircStr (<*(GFA3AdderOutput (am,bm,cm)),cin*>,and2b)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*(GFA3AdderOutput (am,bm,cm)),cin*>,and2b)
1GateCircuit (<*(GFA3AdderOutput (am,bm,cm)),cin*>,and2b) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*(GFA3AdderOutput (am,bm,cm)),cin*>,and2b)
1GateCircuit (cin,dm,and2b) is strict non-empty V105( 1GateCircStr (<*cin,dm*>,and2b)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*cin,dm*>,and2b)
1GateCircuit (<*cin,dm*>,and2b) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*cin,dm*>,and2b)
(1GateCircuit ((GFA3AdderOutput (am,bm,cm)),cin,and2b)) +* (1GateCircuit (cin,dm,and2b)) is strict non-empty V105((1GateCircStr (<*(GFA3AdderOutput (am,bm,cm)),cin*>,and2b)) +* (1GateCircStr (<*cin,dm*>,and2b))) gate`2=den Boolean MSAlgebra over (1GateCircStr (<*(GFA3AdderOutput (am,bm,cm)),cin*>,and2b)) +* (1GateCircStr (<*cin,dm*>,and2b))
1GateCircuit (dm,(GFA3AdderOutput (am,bm,cm)),and2b) is strict non-empty V105( 1GateCircStr (<*dm,(GFA3AdderOutput (am,bm,cm))*>,and2b)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*dm,(GFA3AdderOutput (am,bm,cm))*>,and2b)
1GateCircuit (<*dm,(GFA3AdderOutput (am,bm,cm))*>,and2b) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*dm,(GFA3AdderOutput (am,bm,cm))*>,and2b)
((1GateCircuit ((GFA3AdderOutput (am,bm,cm)),cin,and2b)) +* (1GateCircuit (cin,dm,and2b))) +* (1GateCircuit (dm,(GFA3AdderOutput (am,bm,cm)),and2b)) is strict non-empty V105(((1GateCircStr (<*(GFA3AdderOutput (am,bm,cm)),cin*>,and2b)) +* (1GateCircStr (<*cin,dm*>,and2b))) +* (1GateCircStr (<*dm,(GFA3AdderOutput (am,bm,cm))*>,and2b))) gate`2=den Boolean MSAlgebra over ((1GateCircStr (<*(GFA3AdderOutput (am,bm,cm)),cin*>,and2b)) +* (1GateCircStr (<*cin,dm*>,and2b))) +* (1GateCircStr (<*dm,(GFA3AdderOutput (am,bm,cm))*>,and2b))
1GateCircuit ([<*(GFA3AdderOutput (am,bm,cm)),cin*>,and2b],[<*cin,dm*>,and2b],[<*dm,(GFA3AdderOutput (am,bm,cm))*>,and2b],nor3) is strict non-empty V105( 1GateCircStr (<*[<*(GFA3AdderOutput (am,bm,cm)),cin*>,and2b],[<*cin,dm*>,and2b],[<*dm,(GFA3AdderOutput (am,bm,cm))*>,and2b]*>,nor3)) gate`2=den Boolean MSAlgebra over 1GateCircStr (<*[<*(GFA3AdderOutput (am,bm,cm)),cin*>,and2b],[<*cin,dm*>,and2b],[<*dm,(GFA3AdderOutput (am,bm,cm))*>,and2b]*>,nor3)
1GateCircuit (<*[<*(GFA3AdderOutput (am,bm,cm)),cin*>,and2b],[<*cin,dm*>,and2b],[<*dm,(GFA3AdderOutput (am,bm,cm))*>,and2b]*>,nor3) is strict non-empty gate`2=den MSAlgebra over 1GateCircStr (<*[<*(GFA3AdderOutput (am,bm,cm)),cin*>,and2b],[<*cin,dm*>,and2b],[<*dm,(GFA3AdderOutput (am,bm,cm))*>,and2b]*>,nor3)
(GFA3CarryICirc ((GFA3AdderOutput (am,bm,cm)),cin,dm)) +* (1GateCircuit ([<*(GFA3AdderOutput (am,bm,cm)),cin*>,and2b],[<*cin,dm*>,and2b],[<*dm,(GFA3AdderOutput (am,bm,cm))*>,and2b],nor3)) is strict non-empty V105((GFA3CarryIStr ((GFA3AdderOutput (am,bm,cm)),cin,dm)) +* (1GateCircStr (<*[<*(GFA3AdderOutput (am,bm,cm)),cin*>,and2b],[<*cin,dm*>,and2b],[<*dm,(GFA3AdderOutput (am,bm,cm))*>,and2b]*>,nor3))) gate`2=den Boolean MSAlgebra over (GFA3CarryIStr ((GFA3AdderOutput (am,bm,cm)),cin,dm)) +* (1GateCircStr (<*[<*(GFA3AdderOutput (am,bm,cm)),cin*>,and2b],[<*cin,dm*>,and2b],[<*dm,(GFA3AdderOutput (am,bm,cm))*>,and2b]*>,nor3))
(GFA3AdderCirc ((GFA3AdderOutput (am,bm,cm)),cin,dm)) +* (GFA3CarryCirc ((GFA3AdderOutput (am,bm,cm)),cin,dm)) is strict non-empty V105((GFA3AdderStr ((GFA3AdderOutput (am,bm,cm)),cin,dm)) +* (GFA3CarryStr ((GFA3AdderOutput (am,bm,cm)),cin,dm))) gate`2=den Boolean MSAlgebra over (GFA3AdderStr ((GFA3AdderOutput (am,bm,cm)),cin,dm)) +* (GFA3CarryStr ((GFA3AdderOutput (am,bm,cm)),cin,dm))
(BitGFA3Circ (am,bm,cm)) +* (BitGFA3Circ ((GFA3AdderOutput (am,bm,cm)),cin,dm)) is strict non-empty V105((BitGFA3Str (am,bm,cm)) +* (BitGFA3Str ((GFA3AdderOutput (am,bm,cm)),cin,dm))) gate`2=den Boolean MSAlgebra over (BitGFA3Str (am,bm,cm)) +* (BitGFA3Str ((GFA3AdderOutput (am,bm,cm)),cin,dm))
the Sorts of (am,bm,cm,dm,cin) is Relation-like the carrier of (am,bm,cm,dm,cin) -defined Function-like total set
the carrier of (am,bm,cm,dm,cin) is set
K224( the Sorts of (am,bm,cm,dm,cin)) is functional V47() V48() set
s is Relation-like Function-like Element of K224( the Sorts of (am,bm,cm,dm,cin))
Following (s,4) is Relation-like Function-like Element of K224( the Sorts of (am,bm,cm,dm,cin))
the Sorts of (BitGFA3Circ (am,bm,cm)) is Relation-like the carrier of (BitGFA3Str (am,bm,cm)) -defined Function-like total set
the carrier of (BitGFA3Str (am,bm,cm)) is set
the Sorts of (BitGFA3Circ ((GFA3AdderOutput (am,bm,cm)),cin,dm)) is Relation-like the carrier of (BitGFA3Str ((GFA3AdderOutput (am,bm,cm)),cin,dm)) -defined Function-like total set
the carrier of (BitGFA3Str ((GFA3AdderOutput (am,bm,cm)),cin,dm)) is set
K224( the Sorts of (BitGFA3Circ (am,bm,cm))) is functional V47() V48() set
s | the carrier of (BitGFA3Str (am,bm,cm)) is Relation-like Function-like set
K224( the Sorts of (BitGFA3Circ ((GFA3AdderOutput (am,bm,cm)),cin,dm))) is functional V47() V48() set
Following (s,2) is Relation-like Function-like Element of K224( the Sorts of (am,bm,cm,dm,cin))
(Following (s,2)) | the carrier of (BitGFA3Str ((GFA3AdderOutput (am,bm,cm)),cin,dm)) is Relation-like Function-like set
InputVertices (BitGFA3Str (am,bm,cm)) is Element of K27( the carrier of (BitGFA3Str (am,bm,cm)))
K27( the carrier of (BitGFA3Str (am,bm,cm))) is set
InnerVertices (BitGFA3Str ((GFA3AdderOutput (am,bm,cm)),cin,dm)) is Element of K27( the carrier of (BitGFA3Str ((GFA3AdderOutput (am,bm,cm)),cin,dm)))
K27( the carrier of (BitGFA3Str ((GFA3AdderOutput (am,bm,cm)),cin,dm))) is set
s1 is Relation-like Function-like Element of K224( the Sorts of (BitGFA3Circ (am,bm,cm)))
Following (s1,2) is Relation-like Function-like Element of K224( the Sorts of (BitGFA3Circ (am,bm,cm)))
s2 is Relation-like Function-like Element of K224( the Sorts of (BitGFA3Circ ((GFA3AdderOutput (am,bm,cm)),cin,dm)))
Following (s2,2) is Relation-like Function-like Element of K224( the Sorts of (BitGFA3Circ ((GFA3AdderOutput (am,bm,cm)),cin,dm)))
2 + 2 is non pair V21() V22() V23() V27() Element of K100()
Following (s,(2 + 2)) is Relation-like Function-like Element of K224( the Sorts of (am,bm,cm,dm,cin))