Conversation

It's like pattern matching for tensor products, but instead of binding two new variables of 1-resource, bind one variable of ρ-resource. I'll try some ASCII art if you want.
1
1
Γe ⊢ e ∈ !_ρ S Γs, x :^ρ S ⊢ T ∋ s[x] Γ ≤ Γe + Γs ------------------------------------------------------ Γ ⊢ bm_T(e, {x}s[x]) ∈ T
1
2
Ah, of course! And I wouldn't be surprised if this unifies the elim rules for both necessity *and* possibility from Pfenning-Davies! Very nice.
2
This is basically Plenty o' Nuttin, but simply typed and also working. See Bob's Syntax and Semantics of Quantitative Type Theory for the comparison.
1
1
It is similar to Plenty O' Nuttin / QTT, but I'm slowly learning that the constraint that 0-annotated stuff is still available for appearing in types is a very strong. I think some combination of the split context and semiring annotated approaches is required.
3
4