packages feed

phino-0.0.152: test-resources/evaluate-packs/walks-on-past-a-binding-it-parked-on.yaml

# SPDX-FileCopyrightText: Copyright (c) 2025 Objectionary.com
# SPDX-License-Identifier: MIT
---
# A deep walk under '_partial': the binding stuck on a Ξ» function no entry
# answers is left as it is, and the walk goes on to the binding after it
# instead of giving the whole run up.
symbolic: |
  - Ξ»: L_answers
    𝑛: ⟦ foo ↦ ⟦⟧, Ξ» ‍ 𝜎 ⟧
location: 'Q'
deep: true
partial: true
input: >
  ⟦ x ↦ ⟦ Ξ» ‍ L_none, ρ ↦ βˆ… ⟧.foo,
    y ↦ ⟦ Ξ» ‍ L_answers, ρ ↦ βˆ… ⟧.foo ⟧
result: '⟦ x ↦ L_none:Ξ».foo, y ↦ L_answers:Ξ».foo ⟧'
protocol: |
  𝕄(Ξ¦):
    𝕄(Ξ¦.x):
      unanswered(L_none)  # 𝕄(L_none:Ξ»)
    𝕄(Ξ¦.y):
      𝔼(L_answers):
        𝑛·1Β·1 := ⟦ foo ↦ ⟦⟧, Ξ» ‍ 𝜎1 ⟧  # 𝑛
        𝑛·1Β·2 := ⟦ foo ↦ ⟦⟧, Ξ» ‍ 𝜎1 ⟧  # 𝕄(𝑛·1Β·1)