TorchLean API

NN.MLTheory.CROWN.Proofs.AlphaBetaReLUScalarSoundness

Scalar soundness for α/β-ReLU relaxations (over ) #

This file proves the operator-level soundness facts used by α/β-CROWN at ReLU nodes:

The β-phase cases (inactive/active) are exact, and the unstable case reduces to the standard CROWN (upper) and α-CROWN (lower) relaxations.

The phase-aware upper relaxation is sound for any phase the interval bounds actually admit.

The consistency hypothesis is what makes this true: on a claimed-inactive neuron the relaxation is the constant zero line, which only dominates relu because u ≤ 0 was checked first.

theorem NN.MLTheory.CROWN.Proofs.phaseRelaxLowerScalar_sound (l u a x : ) (hlx : l x) (hxu : x u) (ha0 : 0 a) (ha1 : a 1) (ph : Cert.ReLUPhase) (hcons : Cert.phaseConsistentScalar? l u ph = some ()) :

The phase-aware lower relaxation is sound, for every slope a ∈ [0, 1].

The free a is the α of α-CROWN: on an unstable neuron any slope in the unit interval gives a valid lower line, and the search is allowed to pick whichever one tightens the final bound.