Theorem: AIG.RefStream.zip_le_size (LeanSAT/AIG/RefStreamOperator.lean)

State before:
α : Type
inst✝² : BEq α
inst✝¹ : Hashable α
inst✝ : DecidableEq α
aig✝ : AIG α
len : Nat
aig : AIG α
target : ZipTarget aig len
⊢ aig.decls.size ≤ (zip aig target).aig.decls.size
Tactic:
unfold zip
State after:
α : Type
inst✝² : BEq α
inst✝¹ : Hashable α
inst✝ : DecidableEq α
aig✝ : AIG α
len : Nat
aig : AIG α
target : ZipTarget aig len
⊢ aig.decls.size ≤ (zip.go aig 0 empty ⋯ target.input.lhs target.input.rhs target.func).aig.decls.size

State before:
α : Type
inst✝² : BEq α
inst✝¹ : Hashable α
inst✝ : DecidableEq α
aig✝ : AIG α
len : Nat
aig : AIG α
target : ZipTarget aig len
⊢ aig.decls.size ≤ (zip.go aig 0 empty ⋯ target.input.lhs target.input.rhs target.func).aig.decls.size
Tactic:
apply zip.go_le_size
State after:
no goals