AC0 circuit normalization -- proof internals #
theorem
Complexity.signedSupport_card_le_internal
{W : ℕ}
(gate : Gate Basis.unboundedAndOr W)
(outerNegated : Bool)
:
theorem
Complexity.Circuit.eval_wireAC0Formula_internal
{N M G : ℕ}
[NeZero N]
[NeZero M]
(circuit : Circuit Basis.unboundedAndOr N M G)
(input : BitString N)
(negated : Bool)
(wire : Fin (N + G))
:
AC0Formula.eval input (circuit.wireAC0Formula negated wire) = (negated ^^ circuit.wireValue input wire)
theorem
Complexity.Circuit.eval_outputAC0Formula_internal
{N M G : ℕ}
[NeZero N]
[NeZero M]
(circuit : Circuit Basis.unboundedAndOr N M G)
(input : BitString N)
(output : Fin M)
:
theorem
Complexity.Circuit.depth_wireAC0Formula_internal
{N M G : ℕ}
[NeZero N]
[NeZero M]
(circuit : Circuit Basis.unboundedAndOr N M G)
(negated : Bool)
(wire : Fin (N + G))
:
theorem
Complexity.Circuit.depth_outputAC0Formula_internal
{N M G : ℕ}
[NeZero N]
[NeZero M]
(circuit : Circuit Basis.unboundedAndOr N M G)
(output : Fin M)
:
theorem
Complexity.Circuit.size_outputAC0Formula_internal
{N M G : ℕ}
[NeZero N]
[NeZero M]
(circuit : Circuit Basis.unboundedAndOr N M G)
(output : Fin M)
: