@@ -9,6 +9,7 @@ module JRec
9 pattern Rec,
9 pattern Rec,
@@ -74,6 +75,22 @@ union ::
75union = R.union
76union = R.union
79+-- forall label value rhs res.
80+-- ( KnownNat (R.RecSize rhs),
81+-- KnownNat (R.RecTyIdxH 0 label res),
82+-- KnownNat (1 + R.RecSize rhs),
84+-- res ~ R.Union '[label := value] rhs,
85+-- value ~ R.RecTy label res,
86+-- R.RecCopy rhs rhs res
91+--insertOrSet = union . Rec
77----------------------------------------------------------------------------
94----------------------------------------------------------------------------
79----------------------------------------------------------------------------
96----------------------------------------------------------------------------