ProgramFixpoint SplittingExtensionType {K: Set} (p: PolyType K) {measure (poly_deg p)}: Set := match p with
| prt_leading _ => SplittingExtensionType (_: PolyType (RootExtensionType p _)) end.
Next Obligation. Admitted.
Next Obligation.
admit. Defined. (* anomaly "in Univ.repr: Universe Top.3 undefined." fixed by #18642 *)
Next Obligation. Admitted.
Next Obligation. Admitted.