phino-0.0.152: test-resources/evaluate-packs/walks-on-past-a-firing-it-could-not-make.yaml
# SPDX-FileCopyrightText: Copyright (c) 2025 Objectionary.com
# SPDX-License-Identifier: MIT
---
# A firing the deep walk opened and could not make: the entry of 'L_root'
# dataizes what it was applied to, that operand never comes down to data, and
# the firing is parked the way a term π could not reduce is. The walk goes on
# to the binding after it instead of ending the whole run, so one argument
# nothing can dataize taints its own binding and nothing else (#1288).
symbolic: |
- Ξ»: L_root
dataize:
πΏ1: $.v
π: β¦ β§
location: 'Q'
deep: true
partial: true
input: >
β¦ root(v) β¦ β¦ Ξ» β€ L_root β§,
e1 β¦ Ξ¦.root( β¦ Ξ» β€ L_none β§.foo ),
e2 β¦ Ξ¦.root( β¦ Ξ» β€ π1 β§ ) β§
protocol: |
π(Ξ¦):
π(Ξ¦.e1):
unanswered(L_none) # π(L_none:Ξ»)
πΒ·0Β·1 := Ξ¦.root( v β¦ L_none:Ξ».foo )
πΌ(L_root):
π»(Ξ¦.aπ΅0):
π(Ξ¦.aπ΅0):
unanswered(L_none) # π(L_none:Ξ»)
stuck(L_none)
π(Ξ¦.e2):
πΒ·0Β·2 := Ξ¦.root( v β¦ π1:Ξ» )
πΌ(L_root):
πΏ1Β·2 := π»(π1:Ξ») # π»(ΞΎ.v)
πΒ·2Β·1 := β¦β§ # π
πΒ·2Β·2 := β¦β§ # π(πΒ·2Β·1)