Yes, I'd like to try. My metamath chops are probably rustier than
yours, so I doubt I can trim your approach. Perhaps a different
approach will yield a shorter proof. What were the key steps in your
128? Was f1fveq one of them? My thinking is:
1-1 => n e (2...N-1) -> F(n-1) != U
onto => F(n-1)=U -> n e. (1...N-1)
=> F(1-1)=U
Another idea is to define a one variable function G1 s.t F(n) = G1(F
(n-1)), but I'm not sure what to do with a generalized suc(). Most of
the metamath definitions for < are customized for the domain and the
juicy ordering properties we want are for ordinals. It's always bugged
me how many NN properties are re-derived instead of using some isom
with ordinals.
As you can see, I often get sidetracked. So much interesting stuff
out there. I'd like to hear your expertise on what's probably useful
here.
Thanks,
Jeff