Prove PresentationMount with authored generic graph operations

This commit is contained in:
Timothy J. Aveni
2026-09-25 11:30:14 -07:00
parent 73148d76e1
commit a83239892c
14 changed files with 244 additions and 0 deletions
+4
View File
@@ -2182,6 +2182,10 @@ const lowerConformanceRule = (state: LoweringState, context: ConformanceDeclCont
} else if (provider.STATE() || provider.EDGE()) {
const name = identifier(provider.identifier(0));
const expected = provider.STATE() ? "state" : "edge";
// A rule may traverse another owner's public inverse projection, just as
// a concrete conformance may. Resolve external edges after specialization;
// ordinary ownership validation still permits only public resolve access.
if (provider.EDGE() && !privateStorage.has(name)) continue;
if (privateStorage.get(name) !== expected)
loweringIssue(
state,