enrich
stream,
nat
with
variables
lf : Nat → List;
ii : Nat → Nat;
jj : Nat → Nat;
iigen : Nat → Nat → Nat;
nfgen : Nat → Nat → Elem;
nextl : Nat × Elem → List;
nextj : Nat × Elem → Nat;
lfgen : Nat → Nat → List;
nf : Nat → Elem;
m : Nat;
n : Nat;
σ : Stream;
a : Elem;
end enrich