packages feed

phino-0.0.152: test-resources/evaluate-packs/blames-the-lambda-the-operand-was-parked-on.yaml

# SPDX-FileCopyrightText: Copyright (c) 2025 Objectionary.com
# SPDX-License-Identifier: MIT
---
# A firing whose 'dataize' operand was parked gets stuck on the λ function
# that parked it and never on its own: an entry answers 'L_entry', so blaming
# it would name a λ function the file carries where the one nothing answers,
# 'L_none', stands one reduction deeper. The spine parks that name, so the
# deep walk over the residue writes no second 'unanswered(L_none)' for the one
# site (#1288, #1300).
symbolic: |
  - λ: L_entry
    dataize:
      𝛿1: $.v
    𝑛: ⟦ ⟧
location: 'Q.x'
deep: true
partial: true
input: '⟦ x ↦ ⟦ v ↦ ⟦ λ ⤍ L_none ⟧.foo, λ ⤍ L_entry, ρ ↦ ∅ ⟧.z ⟧'
protocol: |
  𝕄(Φ.x):
    𝔼(L_entry):
      𝔻(Φ.a🌵0):
        𝕄(Φ.a🌵0):
          unanswered(L_none)  # 𝕄(L_none:λ)
      stuck(L_none)
    𝔼(L_entry):
      stuck(L_none)