apply LawfulOperator.lt_size_of_lt_aig_size
case h2.h
α : Type
inst✝² : BEq α
inst✝¹ : Hashable α
inst✝ : DecidableEq α
idx : Nat
aig : AIG α
input : aig.BinaryInput
h : idx < aig.decls.size
h2 : idx < (aig.mkImpCached input).aig.decls.size
⊢ idx < (aig.mkGateCached (input.asGateInput false true)).aig.decls.size
case h2.h.h
α : Type
inst✝² : BEq α
inst✝¹ : Hashable α
inst✝ : DecidableEq α
idx : Nat
aig : AIG α
input : aig.BinaryInput
h : idx < aig.decls.size
h2 : idx < (aig.mkImpCached input).aig.decls.size
⊢ idx < aig.decls.size