Arc.exposure_follows_reach.go: def of near-architecture@0.9.1.0 Import: import near-architecture@0.9.1.0/arc.bend as Arc Lines 504-511 of near-architecture@0.9.1.0/arc.bend: https://jend.leeeet.dev/read.txt?path=near-architecture@0.9.1.0/arc.bend&start_line=504&end_line=511 import Base def exposure_follows_reach.go(xs: List<&2, Container>, +s: System) -> Bool: match xs: case []: True{} case +c <> rest: (Bool.not(is_server(role_of(ckey(c), s))) || exposure_for_reach(c, device_reaches(ckey(c), links(s), s))) && exposure_follows_reach.go(rest, s) Uses (13): https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=Bool https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=Bool.and https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=Bool.not https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=Bool.or https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=List https://jend.leeeet.dev/definition.txt?path=near-architecture@0.9.1.0/arc.bend&name=Container https://jend.leeeet.dev/definition.txt?path=near-architecture@0.9.1.0/arc.bend&name=System https://jend.leeeet.dev/definition.txt?path=near-architecture@0.9.1.0/arc.bend&name=ckey https://jend.leeeet.dev/definition.txt?path=near-architecture@0.9.1.0/arc.bend&name=device_reaches https://jend.leeeet.dev/definition.txt?path=near-architecture@0.9.1.0/arc.bend&name=exposure_for_reach https://jend.leeeet.dev/definition.txt?path=near-architecture@0.9.1.0/arc.bend&name=is_server https://jend.leeeet.dev/definition.txt?path=near-architecture@0.9.1.0/arc.bend&name=links https://jend.leeeet.dev/definition.txt?path=near-architecture@0.9.1.0/arc.bend&name=role_of