partial def
Lean.IR.pushProjs
(bs : Array Lean.IR.FnBody)
(alts : Array Lean.IR.Alt)
(altsF : Array Lean.IR.IndexSet)
(ctx : Array Lean.IR.FnBody)
(ctxF : Lean.IR.IndexSet)
:
Push projections inside case
branches.
Equations
- (Lean.IR.Decl.fdecl f xs type b info).pushProj = ((Lean.IR.Decl.fdecl f xs type b info).updateBody! b.pushProj).normalizeIds
- d.pushProj = d