fact: Definition minimal_parse_of_nonterminal__of__parse_of_nonterminal {str : String} {nonterminal : String.string} (Hvalid : In nonterminal (Valid_nonterminals G)) (p : parse_of G str (Lookup G nonterminal)) : { p' : minimal_parse_of_nonterminal (G := G) (length str) initial_nonterminals_data str nonterminal | size_of_parse_item (parse_of_item__of__minimal_parse_of_item (MinParseNonTerminal p')) <= size_of_parse_item (ParseNonTerminal nonterminal Hvalid p) }%type.
imports: Fiat.Common.Coq__8_4__8_5__Compat Coq.Strings.String Coq.Lists.List Coq.ZArith.ZArith Fiat.Parsers.ContextFreeGrammar.Core Fiat.Parsers.ContextFreeGrammar.Properties Fiat.Parsers.WellFoundedParse Fiat.Parsers.CorrectnessBaseTypes Fiat.Parsers.BaseTypes Fiat.Parsers.StringLike.Properties Fiat.Parsers.BaseTypesLemmas Fiat.Parsers.MinimalParse Fiat.Parsers.WellFoundedParseProperties Fiat.Common