apply LawfulOperator.le_size
case isTrue
α : Type
inst✝³ : BEq α
inst✝² : Hashable α
inst✝¹ : DecidableEq α
aig✝ : AIG α
len : Nat
aig : AIG α
idx : Nat
hidx : idx ≤ len
s : aig.RefStream idx
lhs rhs : aig.RefStream len
f : (aig : AIG α) → aig.BinaryInput → Entrypoint α
inst✝ : LawfulOperator α BinaryInput f
chainable : LawfulZipOperator α f
h✝ : idx < len
⊢ aig.decls.size ≤ (f aig { lhs := lhs.getRef idx h✝, rhs := rhs.getRef idx h✝ }).aig.decls.size
no goals