@[instance_reducible]
Equations
- Nock.instReprNoun = { reprPrec := Nock.instReprNoun.repr }
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
- Nock.instDecidableEqNoun.decEq (Nock.Noun.atom a) (Nock.Noun.atom b) = if h : a = b then h ▸ isTrue ⋯ else isFalse ⋯
- Nock.instDecidableEqNoun.decEq (Nock.Noun.atom a) (a_1.cell a_2) = isFalse ⋯
- Nock.instDecidableEqNoun.decEq (a.cell a_1) (Nock.Noun.atom a_2) = isFalse ⋯
Instances For
@[instance_reducible]
@[instance_reducible]
Equations
- Nock.instInhabitedNoun = { default := Nock.instInhabitedNoun.default }
Lem:pbt_size (main.tex:333–335) #
Every noun has at least one leaf (atoms contribute 1; cells sum positive leaf counts).
The circular S-expression object at main.tex:305–312 is out of scope:
the paper restricts subsequent use to proper binary trees.
Proper n-ary trees (main.tex:351–364) #
The paper includes this unused generalization for completeness.
Def proper n-ary (main.tex:355–363).
L_full_T,n = { t ∈ T^n | (size(t)=1) ∪ ((⋂_{1≤i≤n} child_i(t) ∈ L_full_T^n) ∩ (∅ = ⋂_{1≤i≤n} child_i(t))) };
L^λ_full_T,n = { t ∈ L_full_T^n | size(t)=λ }.
Unused in paper body.
Instances For
Return the indexed child of an internal n-ary tree, or none at a leaf.