Global Index A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ other (955 entries)
Notation Index A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ other (7 entries)
Binder Index A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ other (704 entries)
Variable Index A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ other (4 entries)
Library Index A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ other (10 entries)
Lemma Index A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ other (97 entries)
Constructor Index A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ other (42 entries)
Inductive Index A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ other (12 entries)
Projection Index A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ other (14 entries)
Section Index A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ other (11 entries)
Instance Index A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ other (6 entries)
Definition Index A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ other (45 entries)
Record Index A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ other (3 entries)

Global Index

A

acyclic [definition, in LS2NF.acyclic]
acyclic [section, in LS2NF.acyclic]
acyclic [library]
acyclic_wf [lemma, in LS2NF.acyclic_wf]
acyclic_flip_wf [lemma, in LS2NF.acyclic_wf]
acyclic_wf [section, in LS2NF.acyclic_wf]
acyclic_succ_wf [lemma, in LS2NF.acyclic]
acyclic_prec_wf [lemma, in LS2NF.acyclic]
acyclic_wf [library]
acyclic0:8 [binder, in LS2NF.encoding]
Al:20 [binder, in LS2NF.grammar]
Al:66 [binder, in LS2NF.grammar]
ambiguity [section, in LS2NF.ambiguity]
ambiguity [library]
apply_binary_nil_r [lemma, in LS2NF.encoding]
apply_binary_nil_l [lemma, in LS2NF.encoding]
apply_unary_nil [lemma, in LS2NF.encoding]
app_length_le_l [lemma, in LS2NF.encoding]
app₁ [definition, in LS2NF.grammar]
app₂ [definition, in LS2NF.grammar]
Ar:21 [binder, in LS2NF.grammar]
Ar:67 [binder, in LS2NF.grammar]
atom [constructor, in LS2NF.grammar]
a':54 [binder, in LS2NF.slice]
a1:59 [binder, in LS2NF.slice]
a2:61 [binder, in LS2NF.slice]
A:1 [binder, in LS2NF.acyclic_wf]
A:1 [binder, in LS2NF.slice]
A:10 [binder, in LS2NF.ambiguity]
A:10 [binder, in LS2NF.acyclic]
a:10 [binder, in LS2NF.slice]
A:10 [binder, in LS2NF.witness]
a:10 [binder, in LS2NF.derivation]
A:10 [binder, in LS2NF.sub_derive]
A:102 [binder, in LS2NF.sub_derive]
A:105 [binder, in LS2NF.encoding]
A:106 [binder, in LS2NF.sub_derive]
A:107 [binder, in LS2NF.encoding]
A:112 [binder, in LS2NF.encoding]
A:112 [binder, in LS2NF.sub_derive]
A:12 [binder, in LS2NF.derivation]
A:124 [binder, in LS2NF.sub_derive]
A:126 [binder, in LS2NF.sub_derive]
a:13 [binder, in LS2NF.slice]
A:13 [binder, in LS2NF.sub_derive]
A:130 [binder, in LS2NF.grammar]
A:130 [binder, in LS2NF.sub_derive]
A:131 [binder, in LS2NF.grammar]
a:132 [binder, in LS2NF.grammar]
A:134 [binder, in LS2NF.grammar]
A:137 [binder, in LS2NF.grammar]
A:14 [binder, in LS2NF.ambiguity]
A:14 [binder, in LS2NF.acyclic]
A:14 [binder, in LS2NF.witness]
A:142 [binder, in LS2NF.grammar]
A:144 [binder, in LS2NF.grammar]
A:148 [binder, in LS2NF.encoding]
A:154 [binder, in LS2NF.encoding]
a:16 [binder, in LS2NF.slice]
A:16 [binder, in LS2NF.derivation]
A:173 [binder, in LS2NF.encoding]
a:18 [binder, in LS2NF.grammar]
A:180 [binder, in LS2NF.encoding]
A:187 [binder, in LS2NF.encoding]
A:19 [binder, in LS2NF.grammar]
a:19 [binder, in LS2NF.slice]
A:196 [binder, in LS2NF.encoding]
A:21 [binder, in LS2NF.sub_derive]
A:215 [binder, in LS2NF.encoding]
A:22 [binder, in LS2NF.derivation]
A:221 [binder, in LS2NF.encoding]
a:23 [binder, in LS2NF.slice]
a:23 [binder, in LS2NF.util]
A:23 [binder, in LS2NF.sub_derive]
A:24 [binder, in LS2NF.derivation]
a:26 [binder, in LS2NF.slice]
a:26 [binder, in LS2NF.derivation]
A:26 [binder, in LS2NF.sub_derive]
A:27 [binder, in LS2NF.ambiguity]
A:29 [binder, in LS2NF.sub_derive]
a:3 [binder, in LS2NF.slice]
a:30 [binder, in LS2NF.slice]
A:31 [binder, in LS2NF.encoding]
a:33 [binder, in LS2NF.slice]
A:34 [binder, in LS2NF.encoding]
A:35 [binder, in LS2NF.derivation]
A:37 [binder, in LS2NF.encoding]
a:37 [binder, in LS2NF.slice]
A:40 [binder, in LS2NF.sub_derive]
a:41 [binder, in LS2NF.slice]
A:42 [binder, in LS2NF.ambiguity]
A:44 [binder, in LS2NF.sub_derive]
a:45 [binder, in LS2NF.slice]
A:50 [binder, in LS2NF.ambiguity]
A:50 [binder, in LS2NF.sub_derive]
a:52 [binder, in LS2NF.slice]
A:55 [binder, in LS2NF.grammar]
A:56 [binder, in LS2NF.sub_derive]
a:57 [binder, in LS2NF.slice]
a:6 [binder, in LS2NF.slice]
A:6 [binder, in LS2NF.witness]
A:60 [binder, in LS2NF.sub_derive]
A:64 [binder, in LS2NF.grammar]
A:64 [binder, in LS2NF.sub_derive]
A:66 [binder, in LS2NF.encoding]
a:69 [binder, in LS2NF.encoding]
A:7 [binder, in LS2NF.acyclic]
A:7 [binder, in LS2NF.witness]
A:71 [binder, in LS2NF.ambiguity]
A:72 [binder, in LS2NF.grammar]
A:73 [binder, in LS2NF.ambiguity]
A:74 [binder, in LS2NF.sub_derive]
a:75 [binder, in LS2NF.slice]
A:78 [binder, in LS2NF.encoding]
a:79 [binder, in LS2NF.slice]
a:8 [binder, in LS2NF.witness]
A:8 [binder, in LS2NF.derivation]
A:8 [binder, in LS2NF.sub_derive]
a:81 [binder, in LS2NF.slice]
A:81 [binder, in LS2NF.sub_derive]
A:82 [binder, in LS2NF.encoding]
a:84 [binder, in LS2NF.slice]
A:85 [binder, in LS2NF.sub_derive]
A:89 [binder, in LS2NF.grammar]
A:9 [binder, in LS2NF.util]
A:9 [binder, in LS2NF.derivation]
A:91 [binder, in LS2NF.encoding]
A:91 [binder, in LS2NF.sub_derive]
A:92 [binder, in LS2NF.grammar]
A:93 [binder, in LS2NF.encoding]
A:96 [binder, in LS2NF.grammar]
A:97 [binder, in LS2NF.encoding]


B

binary [constructor, in LS2NF.grammar]
binary_tree [constructor, in LS2NF.grammar]
binary_clause_predicate_unique [lemma, in LS2NF.grammar]
binary_clause_predicate [projection, in LS2NF.grammar]
binary_predicate [definition, in LS2NF.grammar]
bind_Some_is_Some [lemma, in LS2NF.ambiguity]
Bl:107 [binder, in LS2NF.sub_derive]
Bl:113 [binder, in LS2NF.sub_derive]
Bl:17 [binder, in LS2NF.derivation]
Bl:30 [binder, in LS2NF.derivation]
Bl:45 [binder, in LS2NF.sub_derive]
Bl:51 [binder, in LS2NF.sub_derive]
Bl:72 [binder, in LS2NF.encoding]
Bl:86 [binder, in LS2NF.sub_derive]
Bl:92 [binder, in LS2NF.sub_derive]
Bl:97 [binder, in LS2NF.grammar]
Br:109 [binder, in LS2NF.sub_derive]
Br:115 [binder, in LS2NF.sub_derive]
Br:18 [binder, in LS2NF.derivation]
Br:31 [binder, in LS2NF.derivation]
Br:46 [binder, in LS2NF.sub_derive]
Br:52 [binder, in LS2NF.sub_derive]
Br:73 [binder, in LS2NF.encoding]
Br:88 [binder, in LS2NF.sub_derive]
Br:94 [binder, in LS2NF.sub_derive]
Br:98 [binder, in LS2NF.grammar]
B':108 [binder, in LS2NF.encoding]
B':113 [binder, in LS2NF.encoding]
B':127 [binder, in LS2NF.sub_derive]
B':131 [binder, in LS2NF.sub_derive]
B':94 [binder, in LS2NF.encoding]
B':98 [binder, in LS2NF.encoding]
B:103 [binder, in LS2NF.sub_derive]
B:104 [binder, in LS2NF.encoding]
B:11 [binder, in LS2NF.acyclic]
B:13 [binder, in LS2NF.derivation]
B:137 [binder, in LS2NF.encoding]
B:145 [binder, in LS2NF.encoding]
B:15 [binder, in LS2NF.acyclic]
B:28 [binder, in LS2NF.ambiguity]
B:28 [binder, in LS2NF.derivation]
B:41 [binder, in LS2NF.sub_derive]
B:58 [binder, in LS2NF.sub_derive]
B:62 [binder, in LS2NF.sub_derive]
B:66 [binder, in LS2NF.sub_derive]
B:70 [binder, in LS2NF.encoding]
B:76 [binder, in LS2NF.sub_derive]
B:8 [binder, in LS2NF.acyclic]
B:82 [binder, in LS2NF.sub_derive]
B:88 [binder, in LS2NF.encoding]
B:93 [binder, in LS2NF.grammar]


C

can_reach_from [projection, in LS2NF.encoding]
can_derive [projection, in LS2NF.encoding]
check_tree_eq_spec [lemma, in LS2NF.grammar]
check_tree_eq [definition, in LS2NF.grammar]
check_lf_clause_eq_spec [lemma, in LS2NF.grammar]
check_lf_clause_eq [definition, in LS2NF.grammar]
check_derive_spec [lemma, in LS2NF.derivation]
check_derive [definition, in LS2NF.derivation]
check_reachable_from_spec [lemma, in LS2NF.sub_derive]
check_reachable_from [definition, in LS2NF.sub_derive]
child [inductive, in LS2NF.sub_derive]
child_valid [lemma, in LS2NF.sub_derive]
child_right [constructor, in LS2NF.sub_derive]
child_left [constructor, in LS2NF.sub_derive]
child_unary [constructor, in LS2NF.sub_derive]
choice_clauses [definition, in LS2NF.encoding]
choice_clause [inductive, in LS2NF.encoding]
clause [inductive, in LS2NF.grammar]
clauses [section, in LS2NF.grammar]
clauses [definition, in LS2NF.grammar]
col [projection, in LS2NF.encoding]


D

decode [definition, in LS2NF.encoding]
decode_encode [lemma, in LS2NF.encoding]
decode_lookup [lemma, in LS2NF.encoding]
decode_length [lemma, in LS2NF.encoding]
derivation [inductive, in LS2NF.derivation]
derivation [section, in LS2NF.derivation]
derivation [library]
derivation_spec [lemma, in LS2NF.derivation]
derive [definition, in LS2NF.grammar]
derive_amb_iff_local_amb [lemma, in LS2NF.ambiguity]
derive_amb_implies_local_amb [lemma, in LS2NF.ambiguity]
derive_amb [definition, in LS2NF.ambiguity]
derive_binary [constructor, in LS2NF.derivation]
derive_unary [constructor, in LS2NF.derivation]
derive_atom [constructor, in LS2NF.derivation]
derive_ε [constructor, in LS2NF.derivation]
diff [definition, in LS2NF.ambiguity]
diff_result_subtree [lemma, in LS2NF.ambiguity]
diff_result_not_similar [lemma, in LS2NF.ambiguity]
diff_Some_inv [lemma, in LS2NF.ambiguity]
diff_None [lemma, in LS2NF.ambiguity]


E

elem_of_clauses [lemma, in LS2NF.grammar]
elem_of_choice_clauses [lemma, in LS2NF.encoding]
encode [definition, in LS2NF.encoding]
encoding [section, in LS2NF.encoding]
encoding [library]
encoding.Φ_app₂_spec [variable, in LS2NF.encoding]
encoding.Φ_app₂ [variable, in LS2NF.encoding]
encoding.Φ_app₁_spec [variable, in LS2NF.encoding]
encoding.Φ_app₁ [variable, in LS2NF.encoding]
EqDecision0:118 [binder, in LS2NF.grammar]
EqDecision0:24 [binder, in LS2NF.grammar]
EqDecision0:3 [binder, in LS2NF.encoding]
EqDecision0:3 [binder, in LS2NF.acyclic]
EqDecision0:3 [binder, in LS2NF.witness]
EqDecision0:3 [binder, in LS2NF.derivation]
EqDecision0:3 [binder, in LS2NF.sub_derive]
EqDecision0:32 [binder, in LS2NF.grammar]
EqDecision0:38 [binder, in LS2NF.grammar]
EqDecision0:6 [binder, in LS2NF.grammar]
EqDecision0:7 [binder, in LS2NF.ambiguity]
EqDecision0:8 [binder, in LS2NF.acyclic_wf]
EqDecision1:119 [binder, in LS2NF.grammar]
EqDecision1:25 [binder, in LS2NF.grammar]
EqDecision1:33 [binder, in LS2NF.grammar]
EqDecision1:39 [binder, in LS2NF.grammar]
EqDecision1:4 [binder, in LS2NF.witness]
EqDecision1:4 [binder, in LS2NF.derivation]
EqDecision1:4 [binder, in LS2NF.sub_derive]
EqDecision1:5 [binder, in LS2NF.encoding]
EqDecision1:8 [binder, in LS2NF.ambiguity]
E:12 [binder, in LS2NF.acyclic]
E:16 [binder, in LS2NF.acyclic]


F

Finite0:18 [binder, in LS2NF.acyclic]
Finite0:6 [binder, in LS2NF.encoding]
Finite0:9 [binder, in LS2NF.acyclic_wf]
formula [definition, in LS2NF.encoding]
f:29 [binder, in LS2NF.ambiguity]


G

grammar [record, in LS2NF.grammar]
grammar [library]
G:127 [binder, in LS2NF.grammar]
G:4 [binder, in LS2NF.acyclic]
G:5 [binder, in LS2NF.witness]
G:5 [binder, in LS2NF.derivation]
G:5 [binder, in LS2NF.sub_derive]
G:7 [binder, in LS2NF.encoding]
G:71 [binder, in LS2NF.grammar]
G:84 [binder, in LS2NF.grammar]
G:88 [binder, in LS2NF.grammar]
G:9 [binder, in LS2NF.ambiguity]


H

HdRel_Forall [lemma, in LS2NF.util]
H:16 [binder, in LS2NF.ambiguity]
h:17 [binder, in LS2NF.ambiguity]
H:218 [binder, in LS2NF.encoding]
h:43 [binder, in LS2NF.slice]
H:44 [binder, in LS2NF.ambiguity]
h:45 [binder, in LS2NF.ambiguity]


I

index_range_elem_of [lemma, in LS2NF.util]
index_range_lookup [lemma, in LS2NF.util]
index_range_length [lemma, in LS2NF.util]
index_range [definition, in LS2NF.util]
Inhabited0:4 [binder, in LS2NF.encoding]
i:12 [binder, in LS2NF.util]
i:13 [binder, in LS2NF.encoding]
i:18 [binder, in LS2NF.util]
i:20 [binder, in LS2NF.encoding]
i:21 [binder, in LS2NF.slice]
i:25 [binder, in LS2NF.encoding]
i:28 [binder, in LS2NF.encoding]
i:29 [binder, in LS2NF.encoding]
i:30 [binder, in LS2NF.encoding]
i:49 [binder, in LS2NF.slice]
i:58 [binder, in LS2NF.encoding]
i:6 [binder, in LS2NF.util]


J

j:13 [binder, in LS2NF.util]
j:50 [binder, in LS2NF.slice]


K

k':47 [binder, in LS2NF.slice]
k':55 [binder, in LS2NF.slice]
k1:34 [binder, in LS2NF.slice]
k1:38 [binder, in LS2NF.slice]
k1:60 [binder, in LS2NF.slice]
k2:35 [binder, in LS2NF.slice]
k2:39 [binder, in LS2NF.slice]
k2:62 [binder, in LS2NF.slice]
k:102 [binder, in LS2NF.encoding]
k:11 [binder, in LS2NF.slice]
k:118 [binder, in LS2NF.encoding]
k:122 [binder, in LS2NF.encoding]
k:128 [binder, in LS2NF.encoding]
k:131 [binder, in LS2NF.encoding]
k:134 [binder, in LS2NF.encoding]
k:14 [binder, in LS2NF.slice]
k:143 [binder, in LS2NF.encoding]
k:161 [binder, in LS2NF.encoding]
k:163 [binder, in LS2NF.encoding]
k:165 [binder, in LS2NF.encoding]
k:167 [binder, in LS2NF.encoding]
k:169 [binder, in LS2NF.encoding]
k:17 [binder, in LS2NF.slice]
k:183 [binder, in LS2NF.encoding]
k:19 [binder, in LS2NF.encoding]
k:192 [binder, in LS2NF.encoding]
k:20 [binder, in LS2NF.slice]
k:216 [binder, in LS2NF.encoding]
k:22 [binder, in LS2NF.encoding]
k:22 [binder, in LS2NF.util]
k:222 [binder, in LS2NF.encoding]
k:225 [binder, in LS2NF.encoding]
k:24 [binder, in LS2NF.encoding]
k:27 [binder, in LS2NF.slice]
k:31 [binder, in LS2NF.slice]
k:4 [binder, in LS2NF.slice]
k:42 [binder, in LS2NF.slice]
k:44 [binder, in LS2NF.encoding]
k:46 [binder, in LS2NF.slice]
k:53 [binder, in LS2NF.encoding]
k:53 [binder, in LS2NF.slice]
k:56 [binder, in LS2NF.encoding]
k:58 [binder, in LS2NF.slice]
k:61 [binder, in LS2NF.encoding]
k:64 [binder, in LS2NF.encoding]
k:8 [binder, in LS2NF.slice]
k:80 [binder, in LS2NF.encoding]
k:82 [binder, in LS2NF.slice]
k:85 [binder, in LS2NF.slice]
k:86 [binder, in LS2NF.encoding]


L

lf_clauses_no_dup [projection, in LS2NF.grammar]
lf_clauses [projection, in LS2NF.grammar]
lf_clause_eq_dec [instance, in LS2NF.grammar]
lf_binary [constructor, in LS2NF.grammar]
lf_unary [constructor, in LS2NF.grammar]
lf_atom [constructor, in LS2NF.grammar]
lf_ε [constructor, in LS2NF.grammar]
lf_clause [inductive, in LS2NF.grammar]
lhs:79 [binder, in LS2NF.grammar]
line [projection, in LS2NF.encoding]
line_col [projection, in LS2NF.encoding]
list_nonempty_length [lemma, in LS2NF.encoding]
local_amb_implies_derive_amb [lemma, in LS2NF.ambiguity]
local_amb [definition, in LS2NF.ambiguity]
l':63 [binder, in LS2NF.slice]
l':73 [binder, in LS2NF.slice]
l1:188 [binder, in LS2NF.encoding]
l1:65 [binder, in LS2NF.slice]
l1:68 [binder, in LS2NF.slice]
l1:71 [binder, in LS2NF.slice]
l1:77 [binder, in LS2NF.slice]
l1:86 [binder, in LS2NF.slice]
l2:189 [binder, in LS2NF.encoding]
l2:66 [binder, in LS2NF.slice]
l2:69 [binder, in LS2NF.slice]
l2:72 [binder, in LS2NF.slice]
l2:78 [binder, in LS2NF.slice]
l2:87 [binder, in LS2NF.slice]
l:11 [binder, in LS2NF.util]
l:12 [binder, in LS2NF.slice]
l:15 [binder, in LS2NF.slice]
l:17 [binder, in LS2NF.util]
l:18 [binder, in LS2NF.slice]
l:190 [binder, in LS2NF.encoding]
l:2 [binder, in LS2NF.slice]
l:21 [binder, in LS2NF.util]
l:22 [binder, in LS2NF.slice]
l:24 [binder, in LS2NF.util]
l:25 [binder, in LS2NF.slice]
l:26 [binder, in LS2NF.util]
l:27 [binder, in LS2NF.util]
l:29 [binder, in LS2NF.slice]
l:32 [binder, in LS2NF.slice]
l:36 [binder, in LS2NF.slice]
l:40 [binder, in LS2NF.slice]
l:44 [binder, in LS2NF.slice]
l:48 [binder, in LS2NF.slice]
l:5 [binder, in LS2NF.slice]
l:51 [binder, in LS2NF.slice]
l:56 [binder, in LS2NF.slice]
l:64 [binder, in LS2NF.slice]
l:67 [binder, in LS2NF.slice]
l:7 [binder, in LS2NF.slice]
l:70 [binder, in LS2NF.slice]
l:74 [binder, in LS2NF.slice]
l:76 [binder, in LS2NF.slice]
l:79 [binder, in LS2NF.encoding]
l:80 [binder, in LS2NF.slice]
l:83 [binder, in LS2NF.slice]
l:9 [binder, in LS2NF.slice]


M

mk_production [constructor, in LS2NF.grammar]
model [record, in LS2NF.encoding]
monotone [definition, in LS2NF.util]
monotone_trans_alt_spec [lemma, in LS2NF.util]
monotone_trans_alt [definition, in LS2NF.util]
mx:30 [binder, in LS2NF.ambiguity]
m:103 [binder, in LS2NF.encoding]
m:119 [binder, in LS2NF.encoding]
m:136 [binder, in LS2NF.encoding]
m:144 [binder, in LS2NF.encoding]
m:162 [binder, in LS2NF.encoding]
m:164 [binder, in LS2NF.encoding]
m:166 [binder, in LS2NF.encoding]
m:168 [binder, in LS2NF.encoding]
m:170 [binder, in LS2NF.encoding]
m:18 [binder, in LS2NF.encoding]
m:184 [binder, in LS2NF.encoding]
m:193 [binder, in LS2NF.encoding]
m:21 [binder, in LS2NF.encoding]
m:217 [binder, in LS2NF.encoding]
m:223 [binder, in LS2NF.encoding]
m:227 [binder, in LS2NF.encoding]
m:23 [binder, in LS2NF.encoding]
m:45 [binder, in LS2NF.encoding]
m:54 [binder, in LS2NF.encoding]
m:57 [binder, in LS2NF.encoding]
m:62 [binder, in LS2NF.encoding]
m:65 [binder, in LS2NF.encoding]
m:81 [binder, in LS2NF.encoding]
m:87 [binder, in LS2NF.encoding]


N

NoDup_lookup_in_range [lemma, in LS2NF.slice]
n:1 [binder, in LS2NF.util]
N:102 [binder, in LS2NF.grammar]
N:15 [binder, in LS2NF.grammar]
N:2 [binder, in LS2NF.ambiguity]
N:2 [binder, in LS2NF.encoding]
N:2 [binder, in LS2NF.acyclic]
N:2 [binder, in LS2NF.witness]
N:2 [binder, in LS2NF.derivation]
N:2 [binder, in LS2NF.sub_derive]
N:23 [binder, in LS2NF.grammar]
N:31 [binder, in LS2NF.grammar]
N:37 [binder, in LS2NF.grammar]
n:4 [binder, in LS2NF.util]
n:5 [binder, in LS2NF.util]
N:51 [binder, in LS2NF.grammar]
N:60 [binder, in LS2NF.grammar]
n:7 [binder, in LS2NF.util]
N:70 [binder, in LS2NF.grammar]
N:76 [binder, in LS2NF.grammar]
N:82 [binder, in LS2NF.grammar]
N:87 [binder, in LS2NF.grammar]


P

parsing [section, in LS2NF.grammar]
pos [projection, in LS2NF.grammar]
pos_token_lt_trans [instance, in LS2NF.grammar]
pos_token_lt [definition, in LS2NF.grammar]
pos_token_eq_dec [instance, in LS2NF.grammar]
pos_token [record, in LS2NF.grammar]
prec [definition, in LS2NF.acyclic]
production [inductive, in LS2NF.grammar]
production_elem_of_grammar [instance, in LS2NF.grammar]
pt1:8 [binder, in LS2NF.grammar]
pt2:9 [binder, in LS2NF.grammar]
pt:107 [binder, in LS2NF.grammar]
p:11 [binder, in LS2NF.derivation]
p:133 [binder, in LS2NF.grammar]
p:176 [binder, in LS2NF.encoding]
P:191 [binder, in LS2NF.encoding]
p:27 [binder, in LS2NF.derivation]
p:41 [binder, in LS2NF.grammar]
p:45 [binder, in LS2NF.grammar]
p:83 [binder, in LS2NF.grammar]
p:9 [binder, in LS2NF.witness]


R

reachable [definition, in LS2NF.sub_derive]
reachable_from_spec [lemma, in LS2NF.sub_derive]
reachable_from_right [constructor, in LS2NF.sub_derive]
reachable_from_left [constructor, in LS2NF.sub_derive]
reachable_from_unary [constructor, in LS2NF.sub_derive]
reachable_from_refl [constructor, in LS2NF.sub_derive]
reachable_from [inductive, in LS2NF.sub_derive]
reachable_to_spec [lemma, in LS2NF.sub_derive]
reachable_to_right [constructor, in LS2NF.sub_derive]
reachable_to_left [constructor, in LS2NF.sub_derive]
reachable_to_unary [constructor, in LS2NF.sub_derive]
reachable_to_refl [constructor, in LS2NF.sub_derive]
reachable_to [inductive, in LS2NF.sub_derive]
reachable_sublist [lemma, in LS2NF.sub_derive]
reachable_sub_sig [lemma, in LS2NF.sub_derive]
reachable_spec [lemma, in LS2NF.sub_derive]
rel_acyclic [definition, in LS2NF.acyclic_wf]
replace [definition, in LS2NF.ambiguity]
replace_subtree [lemma, in LS2NF.ambiguity]
replace_witness [lemma, in LS2NF.ambiguity]
replace_id [lemma, in LS2NF.ambiguity]
replace_Some [lemma, in LS2NF.ambiguity]
rhs:80 [binder, in LS2NF.grammar]
root [definition, in LS2NF.grammar]
R:10 [binder, in LS2NF.util]
r:105 [binder, in LS2NF.grammar]
r:106 [binder, in LS2NF.grammar]
r:108 [binder, in LS2NF.grammar]
r:110 [binder, in LS2NF.grammar]
R:2 [binder, in LS2NF.acyclic_wf]
R:6 [binder, in LS2NF.acyclic_wf]


S

sentence [definition, in LS2NF.grammar]
sig [definition, in LS2NF.sub_derive]
similar [definition, in LS2NF.ambiguity]
similar_refl [lemma, in LS2NF.ambiguity]
slice [definition, in LS2NF.slice]
slice [section, in LS2NF.slice]
slice [library]
slice_app_inv_NoDup [lemma, in LS2NF.slice]
slice_sublist [lemma, in LS2NF.slice]
slice_app_inv_NoDup_aux [lemma, in LS2NF.slice]
slice_eq_inv_NoDup [lemma, in LS2NF.slice]
slice_eq_inv [lemma, in LS2NF.slice]
slice_split [lemma, in LS2NF.slice]
slice_app_2 [lemma, in LS2NF.slice]
slice_app_1 [lemma, in LS2NF.slice]
slice_full_iff [lemma, in LS2NF.slice]
slice_singleton_iff [lemma, in LS2NF.slice]
slice_singleton [lemma, in LS2NF.slice]
slice_lookup [lemma, in LS2NF.slice]
slice_nonempty_iff [lemma, in LS2NF.slice]
slice_nil_iff [lemma, in LS2NF.slice]
slice_length [lemma, in LS2NF.slice]
slice_full [lemma, in LS2NF.slice]
slice_nil [lemma, in LS2NF.slice]
Sorted_monotone [lemma, in LS2NF.util]
Sorted_cons_iff [lemma, in LS2NF.util]
Sorted_lemmas [section, in LS2NF.util]
start [projection, in LS2NF.grammar]
step [inductive, in LS2NF.sub_derive]
step_sub [lemma, in LS2NF.sub_derive]
step_spec [lemma, in LS2NF.sub_derive]
step_right [constructor, in LS2NF.sub_derive]
step_left [constructor, in LS2NF.sub_derive]
step_unary [constructor, in LS2NF.sub_derive]
sublist [definition, in LS2NF.slice]
sublist_app_slice_NoDup [lemma, in LS2NF.slice]
sublist_slice [lemma, in LS2NF.slice]
sublist_app_r [lemma, in LS2NF.slice]
sublist_app_l [lemma, in LS2NF.slice]
subtree [definition, in LS2NF.sub_derive]
subtree_binary_inv [lemma, in LS2NF.sub_derive]
subtree_unary_inv [lemma, in LS2NF.sub_derive]
subtree_token_inv [lemma, in LS2NF.sub_derive]
subtree_ε_inv [lemma, in LS2NF.sub_derive]
subtree_valid [lemma, in LS2NF.sub_derive]
_ →∗ _ [notation, in LS2NF.sub_derive]
_ →₁ _ [notation, in LS2NF.sub_derive]
sub_derive_trans [instance, in LS2NF.sub_derive]
sub_derive [definition, in LS2NF.sub_derive]
sub_derive [section, in LS2NF.sub_derive]
sub_derive [library]
succ [inductive, in LS2NF.acyclic]
succ_right [constructor, in LS2NF.acyclic]
succ_left [constructor, in LS2NF.acyclic]
succ_unary [constructor, in LS2NF.acyclic]
S:101 [binder, in LS2NF.encoding]
S:117 [binder, in LS2NF.encoding]
S:135 [binder, in LS2NF.encoding]
S:142 [binder, in LS2NF.encoding]
s:22 [binder, in LS2NF.ambiguity]
S:26 [binder, in LS2NF.encoding]
s:34 [binder, in LS2NF.ambiguity]
s:37 [binder, in LS2NF.ambiguity]
S:38 [binder, in LS2NF.encoding]
s:40 [binder, in LS2NF.ambiguity]
s:48 [binder, in LS2NF.ambiguity]
S:85 [binder, in LS2NF.encoding]


T

tc_flip [lemma, in LS2NF.acyclic_wf]
tc_refl_ex_loop [lemma, in LS2NF.acyclic_wf]
term [projection, in LS2NF.encoding]
tk:24 [binder, in LS2NF.sub_derive]
tl:111 [binder, in LS2NF.grammar]
tl:30 [binder, in LS2NF.sub_derive]
token [projection, in LS2NF.grammar]
token_tree [constructor, in LS2NF.grammar]
token:63 [binder, in LS2NF.grammar]
Transitive0:16 [binder, in LS2NF.util]
tree [inductive, in LS2NF.grammar]
tree_witness [definition, in LS2NF.grammar]
tree_valid [inductive, in LS2NF.grammar]
tree_eq_dec [instance, in LS2NF.grammar]
tr':26 [binder, in LS2NF.ambiguity]
tr:112 [binder, in LS2NF.grammar]
tr:31 [binder, in LS2NF.sub_derive]
t':12 [binder, in LS2NF.sub_derive]
t':135 [binder, in LS2NF.grammar]
t':15 [binder, in LS2NF.sub_derive]
t':17 [binder, in LS2NF.sub_derive]
t':19 [binder, in LS2NF.sub_derive]
t':25 [binder, in LS2NF.sub_derive]
t':28 [binder, in LS2NF.sub_derive]
t':36 [binder, in LS2NF.sub_derive]
T':41 [binder, in LS2NF.ambiguity]
T':49 [binder, in LS2NF.ambiguity]
t1':25 [binder, in LS2NF.ambiguity]
t1':61 [binder, in LS2NF.ambiguity]
t1':65 [binder, in LS2NF.ambiguity]
t1':69 [binder, in LS2NF.ambiguity]
t1:12 [binder, in LS2NF.ambiguity]
t1:120 [binder, in LS2NF.grammar]
t1:125 [binder, in LS2NF.grammar]
t1:138 [binder, in LS2NF.grammar]
t1:16 [binder, in LS2NF.witness]
t1:178 [binder, in LS2NF.encoding]
t1:18 [binder, in LS2NF.ambiguity]
t1:197 [binder, in LS2NF.encoding]
t1:211 [binder, in LS2NF.encoding]
t1:213 [binder, in LS2NF.encoding]
t1:3 [binder, in LS2NF.ambiguity]
t1:52 [binder, in LS2NF.ambiguity]
t1:57 [binder, in LS2NF.ambiguity]
t1:59 [binder, in LS2NF.ambiguity]
t1:63 [binder, in LS2NF.ambiguity]
t1:67 [binder, in LS2NF.ambiguity]
t2':62 [binder, in LS2NF.ambiguity]
t2':66 [binder, in LS2NF.ambiguity]
t2':70 [binder, in LS2NF.ambiguity]
t2:121 [binder, in LS2NF.grammar]
t2:126 [binder, in LS2NF.grammar]
t2:13 [binder, in LS2NF.ambiguity]
t2:139 [binder, in LS2NF.grammar]
t2:17 [binder, in LS2NF.witness]
t2:179 [binder, in LS2NF.encoding]
t2:19 [binder, in LS2NF.ambiguity]
t2:198 [binder, in LS2NF.encoding]
t2:212 [binder, in LS2NF.encoding]
t2:214 [binder, in LS2NF.encoding]
t2:4 [binder, in LS2NF.ambiguity]
t2:53 [binder, in LS2NF.ambiguity]
t2:58 [binder, in LS2NF.ambiguity]
t2:60 [binder, in LS2NF.ambiguity]
t2:64 [binder, in LS2NF.ambiguity]
t2:68 [binder, in LS2NF.ambiguity]
t:109 [binder, in LS2NF.grammar]
t:11 [binder, in LS2NF.sub_derive]
t:113 [binder, in LS2NF.grammar]
t:115 [binder, in LS2NF.grammar]
t:12 [binder, in LS2NF.witness]
t:14 [binder, in LS2NF.sub_derive]
t:141 [binder, in LS2NF.grammar]
t:146 [binder, in LS2NF.grammar]
t:16 [binder, in LS2NF.sub_derive]
t:177 [binder, in LS2NF.encoding]
t:18 [binder, in LS2NF.sub_derive]
t:199 [binder, in LS2NF.encoding]
T:20 [binder, in LS2NF.ambiguity]
t:20 [binder, in LS2NF.sub_derive]
t:200 [binder, in LS2NF.encoding]
t:209 [binder, in LS2NF.encoding]
t:21 [binder, in LS2NF.ambiguity]
t:210 [binder, in LS2NF.encoding]
t:22 [binder, in LS2NF.sub_derive]
t:27 [binder, in LS2NF.sub_derive]
T:32 [binder, in LS2NF.ambiguity]
t:33 [binder, in LS2NF.ambiguity]
T:35 [binder, in LS2NF.ambiguity]
t:36 [binder, in LS2NF.ambiguity]
t:37 [binder, in LS2NF.sub_derive]
T:38 [binder, in LS2NF.ambiguity]
t:39 [binder, in LS2NF.ambiguity]
T:46 [binder, in LS2NF.ambiguity]
t:47 [binder, in LS2NF.ambiguity]
t:9 [binder, in LS2NF.sub_derive]


U

unary [constructor, in LS2NF.grammar]
unary_tree [constructor, in LS2NF.grammar]
unary_clause_predicate_unique [lemma, in LS2NF.grammar]
unary_clause_predicate [projection, in LS2NF.grammar]
unary_predicate [definition, in LS2NF.grammar]
using_binary [constructor, in LS2NF.encoding]
using_unary [constructor, in LS2NF.encoding]
using_atom [constructor, in LS2NF.encoding]
using_ε [constructor, in LS2NF.encoding]
util [library]


V

valid_binary [constructor, in LS2NF.grammar]
valid_unary [constructor, in LS2NF.grammar]
valid_token [constructor, in LS2NF.grammar]
valid_ε [constructor, in LS2NF.grammar]
vl:68 [binder, in LS2NF.sub_derive]
vl:72 [binder, in LS2NF.sub_derive]
vr:69 [binder, in LS2NF.sub_derive]
vr:73 [binder, in LS2NF.sub_derive]
v:59 [binder, in LS2NF.sub_derive]
v:63 [binder, in LS2NF.sub_derive]
v:67 [binder, in LS2NF.sub_derive]
v:77 [binder, in LS2NF.sub_derive]


W

well_formed [definition, in LS2NF.grammar]
well_formed_no_dup [lemma, in LS2NF.encoding]
witness [section, in LS2NF.witness]
witness [library]
witness_binary [lemma, in LS2NF.witness]
witness_unary [lemma, in LS2NF.witness]
witness_atom [lemma, in LS2NF.witness]
witness_ε [lemma, in LS2NF.witness]
wl:48 [binder, in LS2NF.sub_derive]
wl:54 [binder, in LS2NF.sub_derive]
word [definition, in LS2NF.grammar]
wrap_with_id [lemma, in LS2NF.encoding]
wr:49 [binder, in LS2NF.sub_derive]
wr:55 [binder, in LS2NF.sub_derive]
w':129 [binder, in LS2NF.sub_derive]
w':133 [binder, in LS2NF.sub_derive]
w1:108 [binder, in LS2NF.sub_derive]
w1:114 [binder, in LS2NF.sub_derive]
w1:20 [binder, in LS2NF.derivation]
w1:33 [binder, in LS2NF.derivation]
w1:46 [binder, in LS2NF.grammar]
w1:87 [binder, in LS2NF.sub_derive]
w1:93 [binder, in LS2NF.sub_derive]
w2:110 [binder, in LS2NF.sub_derive]
w2:116 [binder, in LS2NF.sub_derive]
w2:18 [binder, in LS2NF.witness]
w2:21 [binder, in LS2NF.derivation]
w2:34 [binder, in LS2NF.derivation]
w2:47 [binder, in LS2NF.grammar]
w2:89 [binder, in LS2NF.sub_derive]
w2:95 [binder, in LS2NF.sub_derive]
w:104 [binder, in LS2NF.sub_derive]
w:11 [binder, in LS2NF.ambiguity]
w:121 [binder, in LS2NF.encoding]
w:125 [binder, in LS2NF.encoding]
w:127 [binder, in LS2NF.encoding]
w:13 [binder, in LS2NF.grammar]
w:13 [binder, in LS2NF.witness]
w:130 [binder, in LS2NF.encoding]
w:133 [binder, in LS2NF.encoding]
w:143 [binder, in LS2NF.grammar]
w:145 [binder, in LS2NF.grammar]
w:15 [binder, in LS2NF.ambiguity]
w:15 [binder, in LS2NF.derivation]
w:226 [binder, in LS2NF.encoding]
w:23 [binder, in LS2NF.derivation]
w:25 [binder, in LS2NF.derivation]
w:27 [binder, in LS2NF.encoding]
w:36 [binder, in LS2NF.derivation]
w:39 [binder, in LS2NF.encoding]
w:43 [binder, in LS2NF.ambiguity]
w:43 [binder, in LS2NF.sub_derive]
w:51 [binder, in LS2NF.ambiguity]
w:57 [binder, in LS2NF.sub_derive]
w:60 [binder, in LS2NF.encoding]
w:61 [binder, in LS2NF.sub_derive]
w:63 [binder, in LS2NF.encoding]
w:65 [binder, in LS2NF.sub_derive]
w:72 [binder, in LS2NF.ambiguity]
w:74 [binder, in LS2NF.ambiguity]
w:75 [binder, in LS2NF.sub_derive]
w:77 [binder, in LS2NF.encoding]
w:83 [binder, in LS2NF.sub_derive]


X

x1:49 [binder, in LS2NF.encoding]
x2:51 [binder, in LS2NF.encoding]
x:110 [binder, in LS2NF.encoding]
x:115 [binder, in LS2NF.encoding]
X:120 [binder, in LS2NF.encoding]
X:129 [binder, in LS2NF.encoding]
X:132 [binder, in LS2NF.encoding]
x:138 [binder, in LS2NF.encoding]
x:14 [binder, in LS2NF.util]
x:158 [binder, in LS2NF.encoding]
x:171 [binder, in LS2NF.encoding]
x:181 [binder, in LS2NF.encoding]
x:19 [binder, in LS2NF.util]
x:194 [binder, in LS2NF.encoding]
x:219 [binder, in LS2NF.encoding]
X:224 [binder, in LS2NF.encoding]
x:24 [binder, in LS2NF.slice]
x:25 [binder, in LS2NF.util]
x:28 [binder, in LS2NF.slice]
x:3 [binder, in LS2NF.acyclic_wf]
x:31 [binder, in LS2NF.ambiguity]
x:32 [binder, in LS2NF.encoding]
x:35 [binder, in LS2NF.encoding]
x:4 [binder, in LS2NF.acyclic_wf]
x:42 [binder, in LS2NF.encoding]
X:59 [binder, in LS2NF.encoding]
x:67 [binder, in LS2NF.encoding]
x:7 [binder, in LS2NF.acyclic_wf]
X:76 [binder, in LS2NF.encoding]
x:8 [binder, in LS2NF.util]
x:83 [binder, in LS2NF.encoding]
x:89 [binder, in LS2NF.encoding]


Y

y:15 [binder, in LS2NF.util]
y:20 [binder, in LS2NF.util]
y:5 [binder, in LS2NF.acyclic_wf]


other

_ ⊨ _ => _ (grammar_scope) [notation, in LS2NF.grammar]
_ ▷ _ ={ _ }=> _ (grammar_scope) [notation, in LS2NF.grammar]
✓{ _ } _ (grammar_scope) [notation, in LS2NF.grammar]
_ ↦ _ (grammar_scope) [notation, in LS2NF.grammar]
_ @ _ (grammar_scope) [notation, in LS2NF.grammar]
Σ:1 [binder, in LS2NF.grammar]
Σ:1 [binder, in LS2NF.ambiguity]
Σ:1 [binder, in LS2NF.encoding]
Σ:1 [binder, in LS2NF.acyclic]
Σ:1 [binder, in LS2NF.witness]
Σ:1 [binder, in LS2NF.derivation]
Σ:1 [binder, in LS2NF.sub_derive]
Σ:10 [binder, in LS2NF.grammar]
Σ:101 [binder, in LS2NF.grammar]
Σ:11 [binder, in LS2NF.grammar]
Σ:12 [binder, in LS2NF.grammar]
Σ:14 [binder, in LS2NF.grammar]
Σ:22 [binder, in LS2NF.grammar]
Σ:30 [binder, in LS2NF.grammar]
Σ:36 [binder, in LS2NF.grammar]
Σ:40 [binder, in LS2NF.grammar]
Σ:42 [binder, in LS2NF.grammar]
Σ:44 [binder, in LS2NF.grammar]
Σ:48 [binder, in LS2NF.grammar]
Σ:5 [binder, in LS2NF.grammar]
Σ:50 [binder, in LS2NF.grammar]
Σ:59 [binder, in LS2NF.grammar]
Σ:69 [binder, in LS2NF.grammar]
Σ:7 [binder, in LS2NF.grammar]
Σ:75 [binder, in LS2NF.grammar]
Σ:81 [binder, in LS2NF.grammar]
Σ:86 [binder, in LS2NF.grammar]
Φ_amb_complete [lemma, in LS2NF.encoding]
Φ_amb_sound [lemma, in LS2NF.encoding]
Φ_amb [definition, in LS2NF.encoding]
Φ_multi_spec [lemma, in LS2NF.encoding]
Φ_multi [definition, in LS2NF.encoding]
Φ_choice_sem_witness [lemma, in LS2NF.encoding]
Φ_choice_sem [definition, in LS2NF.encoding]
Φ_reach_empty_spec [lemma, in LS2NF.encoding]
Φ_reach_nonempty_spec [lemma, in LS2NF.encoding]
Φ_reach_sat [lemma, in LS2NF.encoding]
Φ_reach_empty_sat [lemma, in LS2NF.encoding]
Φ_reach_nonempty_sat [lemma, in LS2NF.encoding]
Φ_reach [definition, in LS2NF.encoding]
Φ_reach_empty [definition, in LS2NF.encoding]
Φ_reach_nonempty [definition, in LS2NF.encoding]
Φ_derive_spec [lemma, in LS2NF.encoding]
Φ_derive_sat [lemma, in LS2NF.encoding]
Φ_derive [definition, in LS2NF.encoding]
Φ_well_formed_spec [lemma, in LS2NF.encoding]
Φ_well_formed_sat [lemma, in LS2NF.encoding]
Φ_well_formed [definition, in LS2NF.encoding]
α:150 [binder, in LS2NF.encoding]
α:26 [binder, in LS2NF.grammar]
α:34 [binder, in LS2NF.grammar]
α:73 [binder, in LS2NF.grammar]
α:90 [binder, in LS2NF.grammar]
β:27 [binder, in LS2NF.grammar]
β:35 [binder, in LS2NF.grammar]
δ':100 [binder, in LS2NF.encoding]
δ':152 [binder, in LS2NF.encoding]
δ':75 [binder, in LS2NF.encoding]
δ':96 [binder, in LS2NF.encoding]
δ1:50 [binder, in LS2NF.encoding]
δ2:52 [binder, in LS2NF.encoding]
δ:111 [binder, in LS2NF.encoding]
δ:116 [binder, in LS2NF.encoding]
δ:139 [binder, in LS2NF.encoding]
δ:140 [binder, in LS2NF.encoding]
δ:141 [binder, in LS2NF.encoding]
δ:149 [binder, in LS2NF.encoding]
δ:155 [binder, in LS2NF.encoding]
δ:159 [binder, in LS2NF.encoding]
δ:172 [binder, in LS2NF.encoding]
δ:182 [binder, in LS2NF.encoding]
δ:195 [binder, in LS2NF.encoding]
δ:220 [binder, in LS2NF.encoding]
δ:33 [binder, in LS2NF.encoding]
δ:36 [binder, in LS2NF.encoding]
δ:43 [binder, in LS2NF.encoding]
δ:68 [binder, in LS2NF.encoding]
δ:84 [binder, in LS2NF.encoding]
δ:90 [binder, in LS2NF.encoding]
ε [constructor, in LS2NF.grammar]
ε_tree [constructor, in LS2NF.grammar]
ε_can_reach_from [projection, in LS2NF.encoding]
σ1:32 [binder, in LS2NF.sub_derive]
σ2:33 [binder, in LS2NF.sub_derive]
σ:118 [binder, in LS2NF.sub_derive]
σ:120 [binder, in LS2NF.sub_derive]
σ:134 [binder, in LS2NF.sub_derive]
σ:70 [binder, in LS2NF.sub_derive]
σ:78 [binder, in LS2NF.sub_derive]
σ:97 [binder, in LS2NF.sub_derive]
σ:99 [binder, in LS2NF.sub_derive]
τ:119 [binder, in LS2NF.sub_derive]
τ:121 [binder, in LS2NF.sub_derive]
τ:135 [binder, in LS2NF.sub_derive]
τ:71 [binder, in LS2NF.sub_derive]
τ:98 [binder, in LS2NF.sub_derive]
φ':100 [binder, in LS2NF.grammar]
φ':95 [binder, in LS2NF.grammar]
φ:105 [binder, in LS2NF.sub_derive]
φ:106 [binder, in LS2NF.encoding]
φ:109 [binder, in LS2NF.encoding]
φ:11 [binder, in LS2NF.witness]
φ:111 [binder, in LS2NF.sub_derive]
φ:114 [binder, in LS2NF.encoding]
φ:117 [binder, in LS2NF.sub_derive]
φ:123 [binder, in LS2NF.encoding]
φ:124 [binder, in LS2NF.encoding]
φ:125 [binder, in LS2NF.sub_derive]
φ:126 [binder, in LS2NF.encoding]
φ:128 [binder, in LS2NF.sub_derive]
φ:13 [binder, in LS2NF.acyclic]
φ:132 [binder, in LS2NF.sub_derive]
φ:136 [binder, in LS2NF.grammar]
φ:14 [binder, in LS2NF.derivation]
φ:140 [binder, in LS2NF.grammar]
φ:15 [binder, in LS2NF.witness]
φ:17 [binder, in LS2NF.acyclic]
φ:19 [binder, in LS2NF.derivation]
φ:29 [binder, in LS2NF.derivation]
φ:32 [binder, in LS2NF.derivation]
φ:41 [binder, in LS2NF.encoding]
φ:42 [binder, in LS2NF.sub_derive]
φ:43 [binder, in LS2NF.grammar]
φ:47 [binder, in LS2NF.sub_derive]
φ:48 [binder, in LS2NF.encoding]
φ:49 [binder, in LS2NF.grammar]
φ:53 [binder, in LS2NF.sub_derive]
φ:65 [binder, in LS2NF.grammar]
φ:68 [binder, in LS2NF.grammar]
φ:71 [binder, in LS2NF.encoding]
φ:74 [binder, in LS2NF.encoding]
φ:84 [binder, in LS2NF.sub_derive]
φ:9 [binder, in LS2NF.acyclic]
φ:90 [binder, in LS2NF.sub_derive]
φ:92 [binder, in LS2NF.encoding]
φ:94 [binder, in LS2NF.grammar]
φ:95 [binder, in LS2NF.encoding]
φ:96 [binder, in LS2NF.sub_derive]
φ:99 [binder, in LS2NF.grammar]
φ:99 [binder, in LS2NF.encoding]
ψ1:185 [binder, in LS2NF.encoding]
ψ2:186 [binder, in LS2NF.encoding]
ψ:153 [binder, in LS2NF.encoding]
ψ:157 [binder, in LS2NF.encoding]
ψ:174 [binder, in LS2NF.encoding]
ψ:201 [binder, in LS2NF.encoding]
ψ:202 [binder, in LS2NF.encoding]
ψ:203 [binder, in LS2NF.encoding]
ψ:204 [binder, in LS2NF.encoding]
ψ:205 [binder, in LS2NF.encoding]
ψ:206 [binder, in LS2NF.encoding]
ψ:207 [binder, in LS2NF.encoding]
ψ:208 [binder, in LS2NF.encoding]



Notation Index

S

_ →∗ _ [in LS2NF.sub_derive]
_ →₁ _ [in LS2NF.sub_derive]


other

_ ⊨ _ => _ (grammar_scope) [in LS2NF.grammar]
_ ▷ _ ={ _ }=> _ (grammar_scope) [in LS2NF.grammar]
✓{ _ } _ (grammar_scope) [in LS2NF.grammar]
_ ↦ _ (grammar_scope) [in LS2NF.grammar]
_ @ _ (grammar_scope) [in LS2NF.grammar]



Binder Index

A

acyclic0:8 [in LS2NF.encoding]
Al:20 [in LS2NF.grammar]
Al:66 [in LS2NF.grammar]
Ar:21 [in LS2NF.grammar]
Ar:67 [in LS2NF.grammar]
a':54 [in LS2NF.slice]
a1:59 [in LS2NF.slice]
a2:61 [in LS2NF.slice]
A:1 [in LS2NF.acyclic_wf]
A:1 [in LS2NF.slice]
A:10 [in LS2NF.ambiguity]
A:10 [in LS2NF.acyclic]
a:10 [in LS2NF.slice]
A:10 [in LS2NF.witness]
a:10 [in LS2NF.derivation]
A:10 [in LS2NF.sub_derive]
A:102 [in LS2NF.sub_derive]
A:105 [in LS2NF.encoding]
A:106 [in LS2NF.sub_derive]
A:107 [in LS2NF.encoding]
A:112 [in LS2NF.encoding]
A:112 [in LS2NF.sub_derive]
A:12 [in LS2NF.derivation]
A:124 [in LS2NF.sub_derive]
A:126 [in LS2NF.sub_derive]
a:13 [in LS2NF.slice]
A:13 [in LS2NF.sub_derive]
A:130 [in LS2NF.grammar]
A:130 [in LS2NF.sub_derive]
A:131 [in LS2NF.grammar]
a:132 [in LS2NF.grammar]
A:134 [in LS2NF.grammar]
A:137 [in LS2NF.grammar]
A:14 [in LS2NF.ambiguity]
A:14 [in LS2NF.acyclic]
A:14 [in LS2NF.witness]
A:142 [in LS2NF.grammar]
A:144 [in LS2NF.grammar]
A:148 [in LS2NF.encoding]
A:154 [in LS2NF.encoding]
a:16 [in LS2NF.slice]
A:16 [in LS2NF.derivation]
A:173 [in LS2NF.encoding]
a:18 [in LS2NF.grammar]
A:180 [in LS2NF.encoding]
A:187 [in LS2NF.encoding]
A:19 [in LS2NF.grammar]
a:19 [in LS2NF.slice]
A:196 [in LS2NF.encoding]
A:21 [in LS2NF.sub_derive]
A:215 [in LS2NF.encoding]
A:22 [in LS2NF.derivation]
A:221 [in LS2NF.encoding]
a:23 [in LS2NF.slice]
a:23 [in LS2NF.util]
A:23 [in LS2NF.sub_derive]
A:24 [in LS2NF.derivation]
a:26 [in LS2NF.slice]
a:26 [in LS2NF.derivation]
A:26 [in LS2NF.sub_derive]
A:27 [in LS2NF.ambiguity]
A:29 [in LS2NF.sub_derive]
a:3 [in LS2NF.slice]
a:30 [in LS2NF.slice]
A:31 [in LS2NF.encoding]
a:33 [in LS2NF.slice]
A:34 [in LS2NF.encoding]
A:35 [in LS2NF.derivation]
A:37 [in LS2NF.encoding]
a:37 [in LS2NF.slice]
A:40 [in LS2NF.sub_derive]
a:41 [in LS2NF.slice]
A:42 [in LS2NF.ambiguity]
A:44 [in LS2NF.sub_derive]
a:45 [in LS2NF.slice]
A:50 [in LS2NF.ambiguity]
A:50 [in LS2NF.sub_derive]
a:52 [in LS2NF.slice]
A:55 [in LS2NF.grammar]
A:56 [in LS2NF.sub_derive]
a:57 [in LS2NF.slice]
a:6 [in LS2NF.slice]
A:6 [in LS2NF.witness]
A:60 [in LS2NF.sub_derive]
A:64 [in LS2NF.grammar]
A:64 [in LS2NF.sub_derive]
A:66 [in LS2NF.encoding]
a:69 [in LS2NF.encoding]
A:7 [in LS2NF.acyclic]
A:7 [in LS2NF.witness]
A:71 [in LS2NF.ambiguity]
A:72 [in LS2NF.grammar]
A:73 [in LS2NF.ambiguity]
A:74 [in LS2NF.sub_derive]
a:75 [in LS2NF.slice]
A:78 [in LS2NF.encoding]
a:79 [in LS2NF.slice]
a:8 [in LS2NF.witness]
A:8 [in LS2NF.derivation]
A:8 [in LS2NF.sub_derive]
a:81 [in LS2NF.slice]
A:81 [in LS2NF.sub_derive]
A:82 [in LS2NF.encoding]
a:84 [in LS2NF.slice]
A:85 [in LS2NF.sub_derive]
A:89 [in LS2NF.grammar]
A:9 [in LS2NF.util]
A:9 [in LS2NF.derivation]
A:91 [in LS2NF.encoding]
A:91 [in LS2NF.sub_derive]
A:92 [in LS2NF.grammar]
A:93 [in LS2NF.encoding]
A:96 [in LS2NF.grammar]
A:97 [in LS2NF.encoding]


B

Bl:107 [in LS2NF.sub_derive]
Bl:113 [in LS2NF.sub_derive]
Bl:17 [in LS2NF.derivation]
Bl:30 [in LS2NF.derivation]
Bl:45 [in LS2NF.sub_derive]
Bl:51 [in LS2NF.sub_derive]
Bl:72 [in LS2NF.encoding]
Bl:86 [in LS2NF.sub_derive]
Bl:92 [in LS2NF.sub_derive]
Bl:97 [in LS2NF.grammar]
Br:109 [in LS2NF.sub_derive]
Br:115 [in LS2NF.sub_derive]
Br:18 [in LS2NF.derivation]
Br:31 [in LS2NF.derivation]
Br:46 [in LS2NF.sub_derive]
Br:52 [in LS2NF.sub_derive]
Br:73 [in LS2NF.encoding]
Br:88 [in LS2NF.sub_derive]
Br:94 [in LS2NF.sub_derive]
Br:98 [in LS2NF.grammar]
B':108 [in LS2NF.encoding]
B':113 [in LS2NF.encoding]
B':127 [in LS2NF.sub_derive]
B':131 [in LS2NF.sub_derive]
B':94 [in LS2NF.encoding]
B':98 [in LS2NF.encoding]
B:103 [in LS2NF.sub_derive]
B:104 [in LS2NF.encoding]
B:11 [in LS2NF.acyclic]
B:13 [in LS2NF.derivation]
B:137 [in LS2NF.encoding]
B:145 [in LS2NF.encoding]
B:15 [in LS2NF.acyclic]
B:28 [in LS2NF.ambiguity]
B:28 [in LS2NF.derivation]
B:41 [in LS2NF.sub_derive]
B:58 [in LS2NF.sub_derive]
B:62 [in LS2NF.sub_derive]
B:66 [in LS2NF.sub_derive]
B:70 [in LS2NF.encoding]
B:76 [in LS2NF.sub_derive]
B:8 [in LS2NF.acyclic]
B:82 [in LS2NF.sub_derive]
B:88 [in LS2NF.encoding]
B:93 [in LS2NF.grammar]


E

EqDecision0:118 [in LS2NF.grammar]
EqDecision0:24 [in LS2NF.grammar]
EqDecision0:3 [in LS2NF.encoding]
EqDecision0:3 [in LS2NF.acyclic]
EqDecision0:3 [in LS2NF.witness]
EqDecision0:3 [in LS2NF.derivation]
EqDecision0:3 [in LS2NF.sub_derive]
EqDecision0:32 [in LS2NF.grammar]
EqDecision0:38 [in LS2NF.grammar]
EqDecision0:6 [in LS2NF.grammar]
EqDecision0:7 [in LS2NF.ambiguity]
EqDecision0:8 [in LS2NF.acyclic_wf]
EqDecision1:119 [in LS2NF.grammar]
EqDecision1:25 [in LS2NF.grammar]
EqDecision1:33 [in LS2NF.grammar]
EqDecision1:39 [in LS2NF.grammar]
EqDecision1:4 [in LS2NF.witness]
EqDecision1:4 [in LS2NF.derivation]
EqDecision1:4 [in LS2NF.sub_derive]
EqDecision1:5 [in LS2NF.encoding]
EqDecision1:8 [in LS2NF.ambiguity]
E:12 [in LS2NF.acyclic]
E:16 [in LS2NF.acyclic]


F

Finite0:18 [in LS2NF.acyclic]
Finite0:6 [in LS2NF.encoding]
Finite0:9 [in LS2NF.acyclic_wf]
f:29 [in LS2NF.ambiguity]


G

G:127 [in LS2NF.grammar]
G:4 [in LS2NF.acyclic]
G:5 [in LS2NF.witness]
G:5 [in LS2NF.derivation]
G:5 [in LS2NF.sub_derive]
G:7 [in LS2NF.encoding]
G:71 [in LS2NF.grammar]
G:84 [in LS2NF.grammar]
G:88 [in LS2NF.grammar]
G:9 [in LS2NF.ambiguity]


H

H:16 [in LS2NF.ambiguity]
h:17 [in LS2NF.ambiguity]
H:218 [in LS2NF.encoding]
h:43 [in LS2NF.slice]
H:44 [in LS2NF.ambiguity]
h:45 [in LS2NF.ambiguity]


I

Inhabited0:4 [in LS2NF.encoding]
i:12 [in LS2NF.util]
i:13 [in LS2NF.encoding]
i:18 [in LS2NF.util]
i:20 [in LS2NF.encoding]
i:21 [in LS2NF.slice]
i:25 [in LS2NF.encoding]
i:28 [in LS2NF.encoding]
i:29 [in LS2NF.encoding]
i:30 [in LS2NF.encoding]
i:49 [in LS2NF.slice]
i:58 [in LS2NF.encoding]
i:6 [in LS2NF.util]


J

j:13 [in LS2NF.util]
j:50 [in LS2NF.slice]


K

k':47 [in LS2NF.slice]
k':55 [in LS2NF.slice]
k1:34 [in LS2NF.slice]
k1:38 [in LS2NF.slice]
k1:60 [in LS2NF.slice]
k2:35 [in LS2NF.slice]
k2:39 [in LS2NF.slice]
k2:62 [in LS2NF.slice]
k:102 [in LS2NF.encoding]
k:11 [in LS2NF.slice]
k:118 [in LS2NF.encoding]
k:122 [in LS2NF.encoding]
k:128 [in LS2NF.encoding]
k:131 [in LS2NF.encoding]
k:134 [in LS2NF.encoding]
k:14 [in LS2NF.slice]
k:143 [in LS2NF.encoding]
k:161 [in LS2NF.encoding]
k:163 [in LS2NF.encoding]
k:165 [in LS2NF.encoding]
k:167 [in LS2NF.encoding]
k:169 [in LS2NF.encoding]
k:17 [in LS2NF.slice]
k:183 [in LS2NF.encoding]
k:19 [in LS2NF.encoding]
k:192 [in LS2NF.encoding]
k:20 [in LS2NF.slice]
k:216 [in LS2NF.encoding]
k:22 [in LS2NF.encoding]
k:22 [in LS2NF.util]
k:222 [in LS2NF.encoding]
k:225 [in LS2NF.encoding]
k:24 [in LS2NF.encoding]
k:27 [in LS2NF.slice]
k:31 [in LS2NF.slice]
k:4 [in LS2NF.slice]
k:42 [in LS2NF.slice]
k:44 [in LS2NF.encoding]
k:46 [in LS2NF.slice]
k:53 [in LS2NF.encoding]
k:53 [in LS2NF.slice]
k:56 [in LS2NF.encoding]
k:58 [in LS2NF.slice]
k:61 [in LS2NF.encoding]
k:64 [in LS2NF.encoding]
k:8 [in LS2NF.slice]
k:80 [in LS2NF.encoding]
k:82 [in LS2NF.slice]
k:85 [in LS2NF.slice]
k:86 [in LS2NF.encoding]


L

lhs:79 [in LS2NF.grammar]
l':63 [in LS2NF.slice]
l':73 [in LS2NF.slice]
l1:188 [in LS2NF.encoding]
l1:65 [in LS2NF.slice]
l1:68 [in LS2NF.slice]
l1:71 [in LS2NF.slice]
l1:77 [in LS2NF.slice]
l1:86 [in LS2NF.slice]
l2:189 [in LS2NF.encoding]
l2:66 [in LS2NF.slice]
l2:69 [in LS2NF.slice]
l2:72 [in LS2NF.slice]
l2:78 [in LS2NF.slice]
l2:87 [in LS2NF.slice]
l:11 [in LS2NF.util]
l:12 [in LS2NF.slice]
l:15 [in LS2NF.slice]
l:17 [in LS2NF.util]
l:18 [in LS2NF.slice]
l:190 [in LS2NF.encoding]
l:2 [in LS2NF.slice]
l:21 [in LS2NF.util]
l:22 [in LS2NF.slice]
l:24 [in LS2NF.util]
l:25 [in LS2NF.slice]
l:26 [in LS2NF.util]
l:27 [in LS2NF.util]
l:29 [in LS2NF.slice]
l:32 [in LS2NF.slice]
l:36 [in LS2NF.slice]
l:40 [in LS2NF.slice]
l:44 [in LS2NF.slice]
l:48 [in LS2NF.slice]
l:5 [in LS2NF.slice]
l:51 [in LS2NF.slice]
l:56 [in LS2NF.slice]
l:64 [in LS2NF.slice]
l:67 [in LS2NF.slice]
l:7 [in LS2NF.slice]
l:70 [in LS2NF.slice]
l:74 [in LS2NF.slice]
l:76 [in LS2NF.slice]
l:79 [in LS2NF.encoding]
l:80 [in LS2NF.slice]
l:83 [in LS2NF.slice]
l:9 [in LS2NF.slice]


M

mx:30 [in LS2NF.ambiguity]
m:103 [in LS2NF.encoding]
m:119 [in LS2NF.encoding]
m:136 [in LS2NF.encoding]
m:144 [in LS2NF.encoding]
m:162 [in LS2NF.encoding]
m:164 [in LS2NF.encoding]
m:166 [in LS2NF.encoding]
m:168 [in LS2NF.encoding]
m:170 [in LS2NF.encoding]
m:18 [in LS2NF.encoding]
m:184 [in LS2NF.encoding]
m:193 [in LS2NF.encoding]
m:21 [in LS2NF.encoding]
m:217 [in LS2NF.encoding]
m:223 [in LS2NF.encoding]
m:227 [in LS2NF.encoding]
m:23 [in LS2NF.encoding]
m:45 [in LS2NF.encoding]
m:54 [in LS2NF.encoding]
m:57 [in LS2NF.encoding]
m:62 [in LS2NF.encoding]
m:65 [in LS2NF.encoding]
m:81 [in LS2NF.encoding]
m:87 [in LS2NF.encoding]


N

n:1 [in LS2NF.util]
N:102 [in LS2NF.grammar]
N:15 [in LS2NF.grammar]
N:2 [in LS2NF.ambiguity]
N:2 [in LS2NF.encoding]
N:2 [in LS2NF.acyclic]
N:2 [in LS2NF.witness]
N:2 [in LS2NF.derivation]
N:2 [in LS2NF.sub_derive]
N:23 [in LS2NF.grammar]
N:31 [in LS2NF.grammar]
N:37 [in LS2NF.grammar]
n:4 [in LS2NF.util]
n:5 [in LS2NF.util]
N:51 [in LS2NF.grammar]
N:60 [in LS2NF.grammar]
n:7 [in LS2NF.util]
N:70 [in LS2NF.grammar]
N:76 [in LS2NF.grammar]
N:82 [in LS2NF.grammar]
N:87 [in LS2NF.grammar]


P

pt1:8 [in LS2NF.grammar]
pt2:9 [in LS2NF.grammar]
pt:107 [in LS2NF.grammar]
p:11 [in LS2NF.derivation]
p:133 [in LS2NF.grammar]
p:176 [in LS2NF.encoding]
P:191 [in LS2NF.encoding]
p:27 [in LS2NF.derivation]
p:41 [in LS2NF.grammar]
p:45 [in LS2NF.grammar]
p:83 [in LS2NF.grammar]
p:9 [in LS2NF.witness]


R

rhs:80 [in LS2NF.grammar]
R:10 [in LS2NF.util]
r:105 [in LS2NF.grammar]
r:106 [in LS2NF.grammar]
r:108 [in LS2NF.grammar]
r:110 [in LS2NF.grammar]
R:2 [in LS2NF.acyclic_wf]
R:6 [in LS2NF.acyclic_wf]


S

S:101 [in LS2NF.encoding]
S:117 [in LS2NF.encoding]
S:135 [in LS2NF.encoding]
S:142 [in LS2NF.encoding]
s:22 [in LS2NF.ambiguity]
S:26 [in LS2NF.encoding]
s:34 [in LS2NF.ambiguity]
s:37 [in LS2NF.ambiguity]
S:38 [in LS2NF.encoding]
s:40 [in LS2NF.ambiguity]
s:48 [in LS2NF.ambiguity]
S:85 [in LS2NF.encoding]


T

tk:24 [in LS2NF.sub_derive]
tl:111 [in LS2NF.grammar]
tl:30 [in LS2NF.sub_derive]
token:63 [in LS2NF.grammar]
Transitive0:16 [in LS2NF.util]
tr':26 [in LS2NF.ambiguity]
tr:112 [in LS2NF.grammar]
tr:31 [in LS2NF.sub_derive]
t':12 [in LS2NF.sub_derive]
t':135 [in LS2NF.grammar]
t':15 [in LS2NF.sub_derive]
t':17 [in LS2NF.sub_derive]
t':19 [in LS2NF.sub_derive]
t':25 [in LS2NF.sub_derive]
t':28 [in LS2NF.sub_derive]
t':36 [in LS2NF.sub_derive]
T':41 [in LS2NF.ambiguity]
T':49 [in LS2NF.ambiguity]
t1':25 [in LS2NF.ambiguity]
t1':61 [in LS2NF.ambiguity]
t1':65 [in LS2NF.ambiguity]
t1':69 [in LS2NF.ambiguity]
t1:12 [in LS2NF.ambiguity]
t1:120 [in LS2NF.grammar]
t1:125 [in LS2NF.grammar]
t1:138 [in LS2NF.grammar]
t1:16 [in LS2NF.witness]
t1:178 [in LS2NF.encoding]
t1:18 [in LS2NF.ambiguity]
t1:197 [in LS2NF.encoding]
t1:211 [in LS2NF.encoding]
t1:213 [in LS2NF.encoding]
t1:3 [in LS2NF.ambiguity]
t1:52 [in LS2NF.ambiguity]
t1:57 [in LS2NF.ambiguity]
t1:59 [in LS2NF.ambiguity]
t1:63 [in LS2NF.ambiguity]
t1:67 [in LS2NF.ambiguity]
t2':62 [in LS2NF.ambiguity]
t2':66 [in LS2NF.ambiguity]
t2':70 [in LS2NF.ambiguity]
t2:121 [in LS2NF.grammar]
t2:126 [in LS2NF.grammar]
t2:13 [in LS2NF.ambiguity]
t2:139 [in LS2NF.grammar]
t2:17 [in LS2NF.witness]
t2:179 [in LS2NF.encoding]
t2:19 [in LS2NF.ambiguity]
t2:198 [in LS2NF.encoding]
t2:212 [in LS2NF.encoding]
t2:214 [in LS2NF.encoding]
t2:4 [in LS2NF.ambiguity]
t2:53 [in LS2NF.ambiguity]
t2:58 [in LS2NF.ambiguity]
t2:60 [in LS2NF.ambiguity]
t2:64 [in LS2NF.ambiguity]
t2:68 [in LS2NF.ambiguity]
t:109 [in LS2NF.grammar]
t:11 [in LS2NF.sub_derive]
t:113 [in LS2NF.grammar]
t:115 [in LS2NF.grammar]
t:12 [in LS2NF.witness]
t:14 [in LS2NF.sub_derive]
t:141 [in LS2NF.grammar]
t:146 [in LS2NF.grammar]
t:16 [in LS2NF.sub_derive]
t:177 [in LS2NF.encoding]
t:18 [in LS2NF.sub_derive]
t:199 [in LS2NF.encoding]
T:20 [in LS2NF.ambiguity]
t:20 [in LS2NF.sub_derive]
t:200 [in LS2NF.encoding]
t:209 [in LS2NF.encoding]
t:21 [in LS2NF.ambiguity]
t:210 [in LS2NF.encoding]
t:22 [in LS2NF.sub_derive]
t:27 [in LS2NF.sub_derive]
T:32 [in LS2NF.ambiguity]
t:33 [in LS2NF.ambiguity]
T:35 [in LS2NF.ambiguity]
t:36 [in LS2NF.ambiguity]
t:37 [in LS2NF.sub_derive]
T:38 [in LS2NF.ambiguity]
t:39 [in LS2NF.ambiguity]
T:46 [in LS2NF.ambiguity]
t:47 [in LS2NF.ambiguity]
t:9 [in LS2NF.sub_derive]


V

vl:68 [in LS2NF.sub_derive]
vl:72 [in LS2NF.sub_derive]
vr:69 [in LS2NF.sub_derive]
vr:73 [in LS2NF.sub_derive]
v:59 [in LS2NF.sub_derive]
v:63 [in LS2NF.sub_derive]
v:67 [in LS2NF.sub_derive]
v:77 [in LS2NF.sub_derive]


W

wl:48 [in LS2NF.sub_derive]
wl:54 [in LS2NF.sub_derive]
wr:49 [in LS2NF.sub_derive]
wr:55 [in LS2NF.sub_derive]
w':129 [in LS2NF.sub_derive]
w':133 [in LS2NF.sub_derive]
w1:108 [in LS2NF.sub_derive]
w1:114 [in LS2NF.sub_derive]
w1:20 [in LS2NF.derivation]
w1:33 [in LS2NF.derivation]
w1:46 [in LS2NF.grammar]
w1:87 [in LS2NF.sub_derive]
w1:93 [in LS2NF.sub_derive]
w2:110 [in LS2NF.sub_derive]
w2:116 [in LS2NF.sub_derive]
w2:18 [in LS2NF.witness]
w2:21 [in LS2NF.derivation]
w2:34 [in LS2NF.derivation]
w2:47 [in LS2NF.grammar]
w2:89 [in LS2NF.sub_derive]
w2:95 [in LS2NF.sub_derive]
w:104 [in LS2NF.sub_derive]
w:11 [in LS2NF.ambiguity]
w:121 [in LS2NF.encoding]
w:125 [in LS2NF.encoding]
w:127 [in LS2NF.encoding]
w:13 [in LS2NF.grammar]
w:13 [in LS2NF.witness]
w:130 [in LS2NF.encoding]
w:133 [in LS2NF.encoding]
w:143 [in LS2NF.grammar]
w:145 [in LS2NF.grammar]
w:15 [in LS2NF.ambiguity]
w:15 [in LS2NF.derivation]
w:226 [in LS2NF.encoding]
w:23 [in LS2NF.derivation]
w:25 [in LS2NF.derivation]
w:27 [in LS2NF.encoding]
w:36 [in LS2NF.derivation]
w:39 [in LS2NF.encoding]
w:43 [in LS2NF.ambiguity]
w:43 [in LS2NF.sub_derive]
w:51 [in LS2NF.ambiguity]
w:57 [in LS2NF.sub_derive]
w:60 [in LS2NF.encoding]
w:61 [in LS2NF.sub_derive]
w:63 [in LS2NF.encoding]
w:65 [in LS2NF.sub_derive]
w:72 [in LS2NF.ambiguity]
w:74 [in LS2NF.ambiguity]
w:75 [in LS2NF.sub_derive]
w:77 [in LS2NF.encoding]
w:83 [in LS2NF.sub_derive]


X

x1:49 [in LS2NF.encoding]
x2:51 [in LS2NF.encoding]
x:110 [in LS2NF.encoding]
x:115 [in LS2NF.encoding]
X:120 [in LS2NF.encoding]
X:129 [in LS2NF.encoding]
X:132 [in LS2NF.encoding]
x:138 [in LS2NF.encoding]
x:14 [in LS2NF.util]
x:158 [in LS2NF.encoding]
x:171 [in LS2NF.encoding]
x:181 [in LS2NF.encoding]
x:19 [in LS2NF.util]
x:194 [in LS2NF.encoding]
x:219 [in LS2NF.encoding]
X:224 [in LS2NF.encoding]
x:24 [in LS2NF.slice]
x:25 [in LS2NF.util]
x:28 [in LS2NF.slice]
x:3 [in LS2NF.acyclic_wf]
x:31 [in LS2NF.ambiguity]
x:32 [in LS2NF.encoding]
x:35 [in LS2NF.encoding]
x:4 [in LS2NF.acyclic_wf]
x:42 [in LS2NF.encoding]
X:59 [in LS2NF.encoding]
x:67 [in LS2NF.encoding]
x:7 [in LS2NF.acyclic_wf]
X:76 [in LS2NF.encoding]
x:8 [in LS2NF.util]
x:83 [in LS2NF.encoding]
x:89 [in LS2NF.encoding]


Y

y:15 [in LS2NF.util]
y:20 [in LS2NF.util]
y:5 [in LS2NF.acyclic_wf]


other

Σ:1 [in LS2NF.grammar]
Σ:1 [in LS2NF.ambiguity]
Σ:1 [in LS2NF.encoding]
Σ:1 [in LS2NF.acyclic]
Σ:1 [in LS2NF.witness]
Σ:1 [in LS2NF.derivation]
Σ:1 [in LS2NF.sub_derive]
Σ:10 [in LS2NF.grammar]
Σ:101 [in LS2NF.grammar]
Σ:11 [in LS2NF.grammar]
Σ:12 [in LS2NF.grammar]
Σ:14 [in LS2NF.grammar]
Σ:22 [in LS2NF.grammar]
Σ:30 [in LS2NF.grammar]
Σ:36 [in LS2NF.grammar]
Σ:40 [in LS2NF.grammar]
Σ:42 [in LS2NF.grammar]
Σ:44 [in LS2NF.grammar]
Σ:48 [in LS2NF.grammar]
Σ:5 [in LS2NF.grammar]
Σ:50 [in LS2NF.grammar]
Σ:59 [in LS2NF.grammar]
Σ:69 [in LS2NF.grammar]
Σ:7 [in LS2NF.grammar]
Σ:75 [in LS2NF.grammar]
Σ:81 [in LS2NF.grammar]
Σ:86 [in LS2NF.grammar]
α:150 [in LS2NF.encoding]
α:26 [in LS2NF.grammar]
α:34 [in LS2NF.grammar]
α:73 [in LS2NF.grammar]
α:90 [in LS2NF.grammar]
β:27 [in LS2NF.grammar]
β:35 [in LS2NF.grammar]
δ':100 [in LS2NF.encoding]
δ':152 [in LS2NF.encoding]
δ':75 [in LS2NF.encoding]
δ':96 [in LS2NF.encoding]
δ1:50 [in LS2NF.encoding]
δ2:52 [in LS2NF.encoding]
δ:111 [in LS2NF.encoding]
δ:116 [in LS2NF.encoding]
δ:139 [in LS2NF.encoding]
δ:140 [in LS2NF.encoding]
δ:141 [in LS2NF.encoding]
δ:149 [in LS2NF.encoding]
δ:155 [in LS2NF.encoding]
δ:159 [in LS2NF.encoding]
δ:172 [in LS2NF.encoding]
δ:182 [in LS2NF.encoding]
δ:195 [in LS2NF.encoding]
δ:220 [in LS2NF.encoding]
δ:33 [in LS2NF.encoding]
δ:36 [in LS2NF.encoding]
δ:43 [in LS2NF.encoding]
δ:68 [in LS2NF.encoding]
δ:84 [in LS2NF.encoding]
δ:90 [in LS2NF.encoding]
σ1:32 [in LS2NF.sub_derive]
σ2:33 [in LS2NF.sub_derive]
σ:118 [in LS2NF.sub_derive]
σ:120 [in LS2NF.sub_derive]
σ:134 [in LS2NF.sub_derive]
σ:70 [in LS2NF.sub_derive]
σ:78 [in LS2NF.sub_derive]
σ:97 [in LS2NF.sub_derive]
σ:99 [in LS2NF.sub_derive]
τ:119 [in LS2NF.sub_derive]
τ:121 [in LS2NF.sub_derive]
τ:135 [in LS2NF.sub_derive]
τ:71 [in LS2NF.sub_derive]
τ:98 [in LS2NF.sub_derive]
φ':100 [in LS2NF.grammar]
φ':95 [in LS2NF.grammar]
φ:105 [in LS2NF.sub_derive]
φ:106 [in LS2NF.encoding]
φ:109 [in LS2NF.encoding]
φ:11 [in LS2NF.witness]
φ:111 [in LS2NF.sub_derive]
φ:114 [in LS2NF.encoding]
φ:117 [in LS2NF.sub_derive]
φ:123 [in LS2NF.encoding]
φ:124 [in LS2NF.encoding]
φ:125 [in LS2NF.sub_derive]
φ:126 [in LS2NF.encoding]
φ:128 [in LS2NF.sub_derive]
φ:13 [in LS2NF.acyclic]
φ:132 [in LS2NF.sub_derive]
φ:136 [in LS2NF.grammar]
φ:14 [in LS2NF.derivation]
φ:140 [in LS2NF.grammar]
φ:15 [in LS2NF.witness]
φ:17 [in LS2NF.acyclic]
φ:19 [in LS2NF.derivation]
φ:29 [in LS2NF.derivation]
φ:32 [in LS2NF.derivation]
φ:41 [in LS2NF.encoding]
φ:42 [in LS2NF.sub_derive]
φ:43 [in LS2NF.grammar]
φ:47 [in LS2NF.sub_derive]
φ:48 [in LS2NF.encoding]
φ:49 [in LS2NF.grammar]
φ:53 [in LS2NF.sub_derive]
φ:65 [in LS2NF.grammar]
φ:68 [in LS2NF.grammar]
φ:71 [in LS2NF.encoding]
φ:74 [in LS2NF.encoding]
φ:84 [in LS2NF.sub_derive]
φ:9 [in LS2NF.acyclic]
φ:90 [in LS2NF.sub_derive]
φ:92 [in LS2NF.encoding]
φ:94 [in LS2NF.grammar]
φ:95 [in LS2NF.encoding]
φ:96 [in LS2NF.sub_derive]
φ:99 [in LS2NF.grammar]
φ:99 [in LS2NF.encoding]
ψ1:185 [in LS2NF.encoding]
ψ2:186 [in LS2NF.encoding]
ψ:153 [in LS2NF.encoding]
ψ:157 [in LS2NF.encoding]
ψ:174 [in LS2NF.encoding]
ψ:201 [in LS2NF.encoding]
ψ:202 [in LS2NF.encoding]
ψ:203 [in LS2NF.encoding]
ψ:204 [in LS2NF.encoding]
ψ:205 [in LS2NF.encoding]
ψ:206 [in LS2NF.encoding]
ψ:207 [in LS2NF.encoding]
ψ:208 [in LS2NF.encoding]



Variable Index

E

encoding.Φ_app₂_spec [in LS2NF.encoding]
encoding.Φ_app₂ [in LS2NF.encoding]
encoding.Φ_app₁_spec [in LS2NF.encoding]
encoding.Φ_app₁ [in LS2NF.encoding]



Library Index

A

acyclic
acyclic_wf
ambiguity


D

derivation


E

encoding


G

grammar


S

slice
sub_derive


U

util


W

witness



Lemma Index

A

acyclic_wf [in LS2NF.acyclic_wf]
acyclic_flip_wf [in LS2NF.acyclic_wf]
acyclic_succ_wf [in LS2NF.acyclic]
acyclic_prec_wf [in LS2NF.acyclic]
apply_binary_nil_r [in LS2NF.encoding]
apply_binary_nil_l [in LS2NF.encoding]
apply_unary_nil [in LS2NF.encoding]
app_length_le_l [in LS2NF.encoding]


B

binary_clause_predicate_unique [in LS2NF.grammar]
bind_Some_is_Some [in LS2NF.ambiguity]


C

check_tree_eq_spec [in LS2NF.grammar]
check_lf_clause_eq_spec [in LS2NF.grammar]
check_derive_spec [in LS2NF.derivation]
check_reachable_from_spec [in LS2NF.sub_derive]
child_valid [in LS2NF.sub_derive]


D

decode_encode [in LS2NF.encoding]
decode_lookup [in LS2NF.encoding]
decode_length [in LS2NF.encoding]
derivation_spec [in LS2NF.derivation]
derive_amb_iff_local_amb [in LS2NF.ambiguity]
derive_amb_implies_local_amb [in LS2NF.ambiguity]
diff_result_subtree [in LS2NF.ambiguity]
diff_result_not_similar [in LS2NF.ambiguity]
diff_Some_inv [in LS2NF.ambiguity]
diff_None [in LS2NF.ambiguity]


E

elem_of_clauses [in LS2NF.grammar]
elem_of_choice_clauses [in LS2NF.encoding]


H

HdRel_Forall [in LS2NF.util]


I

index_range_elem_of [in LS2NF.util]
index_range_lookup [in LS2NF.util]
index_range_length [in LS2NF.util]


L

list_nonempty_length [in LS2NF.encoding]
local_amb_implies_derive_amb [in LS2NF.ambiguity]


M

monotone_trans_alt_spec [in LS2NF.util]


N

NoDup_lookup_in_range [in LS2NF.slice]


R

reachable_from_spec [in LS2NF.sub_derive]
reachable_to_spec [in LS2NF.sub_derive]
reachable_sublist [in LS2NF.sub_derive]
reachable_sub_sig [in LS2NF.sub_derive]
reachable_spec [in LS2NF.sub_derive]
replace_subtree [in LS2NF.ambiguity]
replace_witness [in LS2NF.ambiguity]
replace_id [in LS2NF.ambiguity]
replace_Some [in LS2NF.ambiguity]


S

similar_refl [in LS2NF.ambiguity]
slice_app_inv_NoDup [in LS2NF.slice]
slice_sublist [in LS2NF.slice]
slice_app_inv_NoDup_aux [in LS2NF.slice]
slice_eq_inv_NoDup [in LS2NF.slice]
slice_eq_inv [in LS2NF.slice]
slice_split [in LS2NF.slice]
slice_app_2 [in LS2NF.slice]
slice_app_1 [in LS2NF.slice]
slice_full_iff [in LS2NF.slice]
slice_singleton_iff [in LS2NF.slice]
slice_singleton [in LS2NF.slice]
slice_lookup [in LS2NF.slice]
slice_nonempty_iff [in LS2NF.slice]
slice_nil_iff [in LS2NF.slice]
slice_length [in LS2NF.slice]
slice_full [in LS2NF.slice]
slice_nil [in LS2NF.slice]
Sorted_monotone [in LS2NF.util]
Sorted_cons_iff [in LS2NF.util]
step_sub [in LS2NF.sub_derive]
step_spec [in LS2NF.sub_derive]
sublist_app_slice_NoDup [in LS2NF.slice]
sublist_slice [in LS2NF.slice]
sublist_app_r [in LS2NF.slice]
sublist_app_l [in LS2NF.slice]
subtree_binary_inv [in LS2NF.sub_derive]
subtree_unary_inv [in LS2NF.sub_derive]
subtree_token_inv [in LS2NF.sub_derive]
subtree_ε_inv [in LS2NF.sub_derive]
subtree_valid [in LS2NF.sub_derive]


T

tc_flip [in LS2NF.acyclic_wf]
tc_refl_ex_loop [in LS2NF.acyclic_wf]


U

unary_clause_predicate_unique [in LS2NF.grammar]


W

well_formed_no_dup [in LS2NF.encoding]
witness_binary [in LS2NF.witness]
witness_unary [in LS2NF.witness]
witness_atom [in LS2NF.witness]
witness_ε [in LS2NF.witness]
wrap_with_id [in LS2NF.encoding]


other

Φ_amb_complete [in LS2NF.encoding]
Φ_amb_sound [in LS2NF.encoding]
Φ_multi_spec [in LS2NF.encoding]
Φ_choice_sem_witness [in LS2NF.encoding]
Φ_reach_empty_spec [in LS2NF.encoding]
Φ_reach_nonempty_spec [in LS2NF.encoding]
Φ_reach_sat [in LS2NF.encoding]
Φ_reach_empty_sat [in LS2NF.encoding]
Φ_reach_nonempty_sat [in LS2NF.encoding]
Φ_derive_spec [in LS2NF.encoding]
Φ_derive_sat [in LS2NF.encoding]
Φ_well_formed_spec [in LS2NF.encoding]
Φ_well_formed_sat [in LS2NF.encoding]



Constructor Index

A

atom [in LS2NF.grammar]


B

binary [in LS2NF.grammar]
binary_tree [in LS2NF.grammar]


C

child_right [in LS2NF.sub_derive]
child_left [in LS2NF.sub_derive]
child_unary [in LS2NF.sub_derive]


D

derive_binary [in LS2NF.derivation]
derive_unary [in LS2NF.derivation]
derive_atom [in LS2NF.derivation]
derive_ε [in LS2NF.derivation]


L

lf_binary [in LS2NF.grammar]
lf_unary [in LS2NF.grammar]
lf_atom [in LS2NF.grammar]
lf_ε [in LS2NF.grammar]


M

mk_production [in LS2NF.grammar]


R

reachable_from_right [in LS2NF.sub_derive]
reachable_from_left [in LS2NF.sub_derive]
reachable_from_unary [in LS2NF.sub_derive]
reachable_from_refl [in LS2NF.sub_derive]
reachable_to_right [in LS2NF.sub_derive]
reachable_to_left [in LS2NF.sub_derive]
reachable_to_unary [in LS2NF.sub_derive]
reachable_to_refl [in LS2NF.sub_derive]


S

step_right [in LS2NF.sub_derive]
step_left [in LS2NF.sub_derive]
step_unary [in LS2NF.sub_derive]
succ_right [in LS2NF.acyclic]
succ_left [in LS2NF.acyclic]
succ_unary [in LS2NF.acyclic]


T

token_tree [in LS2NF.grammar]


U

unary [in LS2NF.grammar]
unary_tree [in LS2NF.grammar]
using_binary [in LS2NF.encoding]
using_unary [in LS2NF.encoding]
using_atom [in LS2NF.encoding]
using_ε [in LS2NF.encoding]


V

valid_binary [in LS2NF.grammar]
valid_unary [in LS2NF.grammar]
valid_token [in LS2NF.grammar]
valid_ε [in LS2NF.grammar]


other

ε [in LS2NF.grammar]
ε_tree [in LS2NF.grammar]



Inductive Index

C

child [in LS2NF.sub_derive]
choice_clause [in LS2NF.encoding]
clause [in LS2NF.grammar]


D

derivation [in LS2NF.derivation]


L

lf_clause [in LS2NF.grammar]


P

production [in LS2NF.grammar]


R

reachable_from [in LS2NF.sub_derive]
reachable_to [in LS2NF.sub_derive]


S

step [in LS2NF.sub_derive]
succ [in LS2NF.acyclic]


T

tree [in LS2NF.grammar]
tree_valid [in LS2NF.grammar]



Projection Index

B

binary_clause_predicate [in LS2NF.grammar]


C

can_reach_from [in LS2NF.encoding]
can_derive [in LS2NF.encoding]
col [in LS2NF.encoding]


L

lf_clauses_no_dup [in LS2NF.grammar]
lf_clauses [in LS2NF.grammar]
line [in LS2NF.encoding]
line_col [in LS2NF.encoding]


P

pos [in LS2NF.grammar]


S

start [in LS2NF.grammar]


T

term [in LS2NF.encoding]
token [in LS2NF.grammar]


U

unary_clause_predicate [in LS2NF.grammar]


other

ε_can_reach_from [in LS2NF.encoding]



Section Index

A

acyclic [in LS2NF.acyclic]
acyclic_wf [in LS2NF.acyclic_wf]
ambiguity [in LS2NF.ambiguity]


C

clauses [in LS2NF.grammar]


D

derivation [in LS2NF.derivation]


E

encoding [in LS2NF.encoding]


P

parsing [in LS2NF.grammar]


S

slice [in LS2NF.slice]
Sorted_lemmas [in LS2NF.util]
sub_derive [in LS2NF.sub_derive]


W

witness [in LS2NF.witness]



Instance Index

L

lf_clause_eq_dec [in LS2NF.grammar]


P

pos_token_lt_trans [in LS2NF.grammar]
pos_token_eq_dec [in LS2NF.grammar]
production_elem_of_grammar [in LS2NF.grammar]


S

sub_derive_trans [in LS2NF.sub_derive]


T

tree_eq_dec [in LS2NF.grammar]



Definition Index

A

acyclic [in LS2NF.acyclic]
app₁ [in LS2NF.grammar]
app₂ [in LS2NF.grammar]


B

binary_predicate [in LS2NF.grammar]


C

check_tree_eq [in LS2NF.grammar]
check_lf_clause_eq [in LS2NF.grammar]
check_derive [in LS2NF.derivation]
check_reachable_from [in LS2NF.sub_derive]
choice_clauses [in LS2NF.encoding]
clauses [in LS2NF.grammar]


D

decode [in LS2NF.encoding]
derive [in LS2NF.grammar]
derive_amb [in LS2NF.ambiguity]
diff [in LS2NF.ambiguity]


E

encode [in LS2NF.encoding]


F

formula [in LS2NF.encoding]


I

index_range [in LS2NF.util]


L

local_amb [in LS2NF.ambiguity]


M

monotone [in LS2NF.util]
monotone_trans_alt [in LS2NF.util]


P

pos_token_lt [in LS2NF.grammar]
prec [in LS2NF.acyclic]


R

reachable [in LS2NF.sub_derive]
rel_acyclic [in LS2NF.acyclic_wf]
replace [in LS2NF.ambiguity]
root [in LS2NF.grammar]


S

sentence [in LS2NF.grammar]
sig [in LS2NF.sub_derive]
similar [in LS2NF.ambiguity]
slice [in LS2NF.slice]
sublist [in LS2NF.slice]
subtree [in LS2NF.sub_derive]
sub_derive [in LS2NF.sub_derive]


T

tree_witness [in LS2NF.grammar]


U

unary_predicate [in LS2NF.grammar]


W

well_formed [in LS2NF.grammar]
word [in LS2NF.grammar]


other

Φ_amb [in LS2NF.encoding]
Φ_multi [in LS2NF.encoding]
Φ_choice_sem [in LS2NF.encoding]
Φ_reach [in LS2NF.encoding]
Φ_reach_empty [in LS2NF.encoding]
Φ_reach_nonempty [in LS2NF.encoding]
Φ_derive [in LS2NF.encoding]
Φ_well_formed [in LS2NF.encoding]



Record Index

G

grammar [in LS2NF.grammar]


M

model [in LS2NF.encoding]


P

pos_token [in LS2NF.grammar]



Global Index A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ other (955 entries)
Notation Index A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ other (7 entries)
Binder Index A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ other (704 entries)
Variable Index A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ other (4 entries)
Library Index A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ other (10 entries)
Lemma Index A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ other (97 entries)
Constructor Index A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ other (42 entries)
Inductive Index A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ other (12 entries)
Projection Index A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ other (14 entries)
Section Index A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ other (11 entries)
Instance Index A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ other (6 entries)
Definition Index A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ other (45 entries)
Record Index A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ other (3 entries)