Step-by-step derivation
S001 · implies
Before
DECLARED complete nonempty duplicate-free word FAMILY=[[0], [1, 1, 0, 0, 0, 0]];alphabet Fin(2)
After
all prefixes including empty sorted by length then source JSON order=[[], [0], [1], [1, 1], [1, 1, 0], [1, 1, 0, 0], [1, 1, 0, 0, 0], [1, 1, 0, 0, 0, 0]];dead state appended index=8
Conditions: none
This family is the entire finite language,not test samples.It may contain the empty word but the family is nonempty.Sort prefixes by length and the source JSON order;symbols0..9 make same-length ordering compatible.Do not inherit another family's30-state cap.
Step identifiers and dependencies
Rule: regular_complete_finite_language_prefix_states_not_sampled_tests · Uses: G001
S002 · implies
Before
prefix state=0;represented prefix=[];next symbol=0;extended word=[0]
After
extension is declared prefix=Yes;next state=1
Conditions: none
Move to the extended prefix if it is a prefix of a supplied word;otherwise enter the unique dead state.Fill every prefix-symbol cell,with no NFA branching.
Step identifiers and dependencies
Rule: regular_trie_every_prefix_symbol_total_transition · Uses: G001, S001
S003 · implies
Before
prefix state=0;represented prefix=[];next symbol=1;extended word=[1]
After
extension is declared prefix=Yes;next state=2
Conditions: none
Move to the extended prefix if it is a prefix of a supplied word;otherwise enter the unique dead state.Fill every prefix-symbol cell,with no NFA branching.
Step identifiers and dependencies
Rule: regular_trie_every_prefix_symbol_total_transition · Uses: G001, S002
S004 · implies
Before
prefix state=1;represented prefix=[0];next symbol=0;extended word=[0, 0]
After
extension is declared prefix=No;next state=8
Conditions: none
Move to the extended prefix if it is a prefix of a supplied word;otherwise enter the unique dead state.Fill every prefix-symbol cell,with no NFA branching.
Step identifiers and dependencies
Rule: regular_trie_every_prefix_symbol_total_transition · Uses: G001, S003
S005 · implies
Before
prefix state=1;represented prefix=[0];next symbol=1;extended word=[0, 1]
After
extension is declared prefix=No;next state=8
Conditions: none
Move to the extended prefix if it is a prefix of a supplied word;otherwise enter the unique dead state.Fill every prefix-symbol cell,with no NFA branching.
Step identifiers and dependencies
Rule: regular_trie_every_prefix_symbol_total_transition · Uses: G001, S004
S006 · implies
Before
prefix state=2;represented prefix=[1];next symbol=0;extended word=[1, 0]
After
extension is declared prefix=No;next state=8
Conditions: none
Move to the extended prefix if it is a prefix of a supplied word;otherwise enter the unique dead state.Fill every prefix-symbol cell,with no NFA branching.
Step identifiers and dependencies
Rule: regular_trie_every_prefix_symbol_total_transition · Uses: G001, S005
S007 · implies
Before
prefix state=2;represented prefix=[1];next symbol=1;extended word=[1, 1]
After
extension is declared prefix=Yes;next state=3
Conditions: none
Move to the extended prefix if it is a prefix of a supplied word;otherwise enter the unique dead state.Fill every prefix-symbol cell,with no NFA branching.
Step identifiers and dependencies
Rule: regular_trie_every_prefix_symbol_total_transition · Uses: G001, S006
S008 · implies
Before
prefix state=3;represented prefix=[1, 1];next symbol=0;extended word=[1, 1, 0]
After
extension is declared prefix=Yes;next state=4
Conditions: none
Move to the extended prefix if it is a prefix of a supplied word;otherwise enter the unique dead state.Fill every prefix-symbol cell,with no NFA branching.
Step identifiers and dependencies
Rule: regular_trie_every_prefix_symbol_total_transition · Uses: G001, S007
S009 · implies
Before
prefix state=3;represented prefix=[1, 1];next symbol=1;extended word=[1, 1, 1]
After
extension is declared prefix=No;next state=8
Conditions: none
Move to the extended prefix if it is a prefix of a supplied word;otherwise enter the unique dead state.Fill every prefix-symbol cell,with no NFA branching.
Step identifiers and dependencies
Rule: regular_trie_every_prefix_symbol_total_transition · Uses: G001, S008
S010 · implies
Before
prefix state=4;represented prefix=[1, 1, 0];next symbol=0;extended word=[1, 1, 0, 0]
After
extension is declared prefix=Yes;next state=5
Conditions: none
Move to the extended prefix if it is a prefix of a supplied word;otherwise enter the unique dead state.Fill every prefix-symbol cell,with no NFA branching.
Step identifiers and dependencies
Rule: regular_trie_every_prefix_symbol_total_transition · Uses: G001, S009
S011 · implies
Before
prefix state=4;represented prefix=[1, 1, 0];next symbol=1;extended word=[1, 1, 0, 1]
After
extension is declared prefix=No;next state=8
Conditions: none
Move to the extended prefix if it is a prefix of a supplied word;otherwise enter the unique dead state.Fill every prefix-symbol cell,with no NFA branching.
Step identifiers and dependencies
Rule: regular_trie_every_prefix_symbol_total_transition · Uses: G001, S010
S012 · implies
Before
prefix state=5;represented prefix=[1, 1, 0, 0];next symbol=0;extended word=[1, 1, 0, 0, 0]
After
extension is declared prefix=Yes;next state=6
Conditions: none
Move to the extended prefix if it is a prefix of a supplied word;otherwise enter the unique dead state.Fill every prefix-symbol cell,with no NFA branching.
Step identifiers and dependencies
Rule: regular_trie_every_prefix_symbol_total_transition · Uses: G001, S011
S013 · implies
Before
prefix state=5;represented prefix=[1, 1, 0, 0];next symbol=1;extended word=[1, 1, 0, 0, 1]
After
extension is declared prefix=No;next state=8
Conditions: none
Move to the extended prefix if it is a prefix of a supplied word;otherwise enter the unique dead state.Fill every prefix-symbol cell,with no NFA branching.
Step identifiers and dependencies
Rule: regular_trie_every_prefix_symbol_total_transition · Uses: G001, S012
S014 · implies
Before
prefix state=6;represented prefix=[1, 1, 0, 0, 0];next symbol=0;extended word=[1, 1, 0, 0, 0, 0]
After
extension is declared prefix=Yes;next state=7
Conditions: none
Move to the extended prefix if it is a prefix of a supplied word;otherwise enter the unique dead state.Fill every prefix-symbol cell,with no NFA branching.
Step identifiers and dependencies
Rule: regular_trie_every_prefix_symbol_total_transition · Uses: G001, S013
S015 · implies
Before
prefix state=6;represented prefix=[1, 1, 0, 0, 0];next symbol=1;extended word=[1, 1, 0, 0, 0, 1]
After
extension is declared prefix=No;next state=8
Conditions: none
Move to the extended prefix if it is a prefix of a supplied word;otherwise enter the unique dead state.Fill every prefix-symbol cell,with no NFA branching.
Step identifiers and dependencies
Rule: regular_trie_every_prefix_symbol_total_transition · Uses: G001, S014
S016 · implies
Before
prefix state=7;represented prefix=[1, 1, 0, 0, 0, 0];next symbol=0;extended word=[1, 1, 0, 0, 0, 0, 0]
After
extension is declared prefix=No;next state=8
Conditions: none
Move to the extended prefix if it is a prefix of a supplied word;otherwise enter the unique dead state.Fill every prefix-symbol cell,with no NFA branching.
Step identifiers and dependencies
Rule: regular_trie_every_prefix_symbol_total_transition · Uses: G001, S015
S017 · implies
Before
prefix state=7;represented prefix=[1, 1, 0, 0, 0, 0];next symbol=1;extended word=[1, 1, 0, 0, 0, 0, 1]
After
extension is declared prefix=No;next state=8
Conditions: none
Move to the extended prefix if it is a prefix of a supplied word;otherwise enter the unique dead state.Fill every prefix-symbol cell,with no NFA branching.
Step identifiers and dependencies
Rule: regular_trie_every_prefix_symbol_total_transition · Uses: G001, S016
S018 · implies
Before
dead state=8;all alphabet symbols Fin(2);full supplied words=[[0], [1, 1, 0, 0, 0, 0]]
After
dead loops row=[8, 8];accepting prefix-state indices=[1, 7];complete table=[[1, 2], [8, 8], [8, 3], [4, 8], [5, 8], [6, 8], [7, 8], [8, 8], [8, 8]]
Conditions: none
Every symbol loops at dead.Accept exactly states equal to full supplied words,not every proper prefix.If the empty word is supplied,start0 is accepting.
Step identifiers and dependencies
Rule: regular_trie_dead_absorbing_accepts_full_words_only · Uses: G001, S017
S019 · implies
Before
same complete prefix-state table and full word family=[[0], [1, 1, 0, 0, 0, 0]];start state0 represents empty prefix
After
for EVERY finite input prefix,its state is that exact prefix index if present,otherwise dead;prefix extension closure and dead absorption preserve this by induction;accepted iff input is one FULL supplied word
Conditions: none
The empty prefix is the base case.Each transition follows exact extension.If a consumed word is not a supplied-word prefix,no later extension can become one,so dead absorption is valid.Induction over arbitrary word length gives acceptance exactly for full listed words,not an inference from a successful probe.
Step identifiers and dependencies
Rule: regular_trie_all_word_induction_exact_language_not_probe_only · Uses: G001, S018
S020 · implies
Before
finite-language probe:original ordered word=[0];start=0
After
trace before consuming symbols=[0]
Conditions: none
Include the initial state.An empty word performs no transition;do not reorder symbols merely because a final answer might coincide.
Step identifiers and dependencies
Rule: regular_word_initial_state_empty_word_retained · Uses: G001, S019
S021 · implies
Before
finite-language probe:word position=0;symbol=0;current state=0;complete original row=[1, 2]
After
next state=1;ordered prefix trace=[0, 1]
Conditions: none
Read one original symbol per lookup,using the state row and symbol column.Retain every intermediate state,including rejecting paths and the dead state.
Step identifiers and dependencies
Rule: regular_every_symbol_source_bound_transition · Uses: G001, S020
S022 · implies
Before
original probe=[0];final state=1;accepting indices=[1, 7]
After
probe accepted=Yes;separate all-word construction certificate retained
Conditions: none
The probe is one run.The complete construction and induction above supply the full finite-language certificate.
Step identifiers and dependencies
Rule: regular_probe_result_separate_universal_construction · Uses: G001, S021
Result
([[], [0], [1], [1, 1], [1, 1, 0], [1, 1, 0, 0], [1, 1, 0, 0, 0], [1, 1, 0, 0, 0, 0]], 8, [1, 7], [[1, 2], [8, 8], [8, 3], [4, 8], [5, 8], [6, 8], [7, 8], [8, 8], [8, 8]], [0], [0, 1], Yes, explicit_DFA_recognizes_exact_finite_language)
The full substitutions and premise checks give the original answer; source identity,format and status are unchanged.