scheme :: CIRCCMB3:sch 13
OneGate5Result{ F1() -> object , F2() -> object , F3() -> object , F4() -> object , F5() -> object , F6() -> non empty finite set , F7( object , object , object , object , object ) -> Element of F6(), F8() -> Function of (5 -tuples_on F6()),F6() } :
for s being State of (1GateCircuit (<*F1(),F2(),F3(),F4(),F5()*>,F8()))
for a1, a2, a3, a4, a5 being Element of F6() st a1 = s . F1() & a2 = s . F2() & a3 = s . F3() & a4 = s . F4() & a5 = s . F5() holds
(Result s) . (Output (1GateCircStr (<*F1(),F2(),F3(),F4(),F5()*>,F8()))) = F7(a1,a2,a3,a4,a5)
provided
A1: for g being Function of (5 -tuples_on F6()),F6() holds
( g = F8() iff for a1, a2, a3, a4, a5 being Element of F6() holds g . <*a1,a2,a3,a4,a5*> = F7(a1,a2,a3,a4,a5) )