packages feed

phino-0.0.152: test-resources/morph-deep-packs/walks-into-the-argument-of-an-atom-it-cannot-fire.yaml

# SPDX-FileCopyrightText: Copyright (c) 2025 Objectionary.com
# SPDX-License-Identifier: MIT
---
# Nothing demands the argument of a λ function that cannot fire, so 𝔻 never
# reaches it; the walk does, and the λ function around it stays in place.
location: 'Q.@'
model: true
symbolic: true
input: '[[ x -> [[ y -> ?, L> L_bar ]]( y -> 6.plus( 7 ) ) ]]'
result: |-
  ⟦ y ↦ ∅, λ ⤍ L_bar ⟧(
    y ↦ ⟦
      φ ↦ 𝜎1:λ,
      as-bytes ↦ φ,
      plus(ρ, x) ↦ L_number_plus:λ,
      times(ρ, x) ↦ L_number_times:λ,
      div(ρ, x) ↦ L_number_div:λ,
      gt(ρ, x) ↦ L_number_gt:λ,
      eq(ρ, x) ↦ ρ.as-bytes.eq( x.as-bytes ):φ,
      nope(ρ) ↦ L_number_nope:λ
    ⟧
  ):x