phino-0.0.156: test-resources/evaluate-packs/fails-on-a-branch-whose-phi-reads-its-own-object-when-strict.yaml
# SPDX-FileCopyrightText: Copyright (c) 2025 Objectionary.com
# SPDX-License-Identifier: MIT
---
# yamllint disable rule:line-length
# The fork an 'unfold' line gets through (#1885, #1921), under an entry with
# no such line. The branch that is an ordinary object stays as π left it, a
# formation whose Ο reads its own attribute, so the join refuses it beside a
# bare symbol and the firing gets stuck.
symbolic: |
- Ξ»: L_eq
π: β¦ Ο β¦ β¦ Ξ» β€ π β§ β§
- Ξ»: L_fork
morph:
π1: $.a
π2: $.b
join:
π3: [π1, π2]
π: π3
location: 'Q.y'
input: 'β¦ y β¦ β¦ a β¦ β¦ Ο β¦ ΞΎ.eq, eq β¦ β¦ Ξ» β€ L_eq β§ β§, b β¦ β¦ Ο β¦ β¦ Ξ» β€ π1 β§ β§, Ξ» β€ L_fork β§.Ο β§'
fails: "No entry of --symbolic answers the Ξ» function 'L_fork'"
protocol: |
π(Ξ¦.y):
πΌ(L_fork):
π1Β·1 := β¦ Ο β¦ eq, eq β¦ L_eq:Ξ» β§ # π(ΞΎ.a)
π2Β·1 := π1:Ξ»:Ο # π(ΞΎ.b)
unjoined(L_fork) # β¦ Ο β¦ eq, eq β¦ L_eq:Ξ» β§ vs π1:Ξ»:Ο