phino-0.0.152: test-resources/evaluate-packs/fails-on-a-branch-and-a-decorator-of-it-when-strict.yaml
# SPDX-FileCopyrightText: Copyright (c) 2025 Objectionary.com
# SPDX-License-Identifier: MIT
---
# yamllint disable rule:line-length
# The fork the lenient join of #1815 brings together, under an entry that
# does not say 'lenient: true'. A copy and a decorator of it differ in shape,
# so the strict join refuses them and the firing gets stuck, as an entry is
# strict unless it says otherwise.
symbolic: |
- Ξ»: L_fork
morph:
π1: $.a
π2: $.b
join:
π3: [π1, π2]
π: π3
location: 'Q.y'
input: 'β¦ y β¦ β¦ a β¦ β¦ Ο β¦ β¦ Ξ» β€ π1 β§, neg β¦ β¦β§ β§, b β¦ β¦ Ο β¦ β¦ Ο β¦ β¦ Ξ» β€ π2 β§, neg β¦ β¦β§ β§ β§, Ξ» β€ L_fork β§.Ο β§'
fails: "No entry of --symbolic answers the Ξ» function 'L_fork'"
protocol: |
π(Ξ¦.y):
πΌ(L_fork):
π1Β·1 := β¦ Ο β¦ π1:Ξ», neg β¦ β¦β§ β§ # π(ΞΎ.a)
π2Β·1 := β¦ Ο β¦ π2:Ξ», neg β¦ β¦β§ β§:Ο # π(ΞΎ.b)
stuck(L_fork)