fact: Definition parse_of_item__of__minimal_parse_of_item' (parse_of__of__minimal_parse_of : forall len0 valid str prods, minimal_parse_of (G := G) len0 valid str prods -> parse_of G str prods) {len0 valid str it} (p : minimal_parse_of_item (G := G) len0 valid str it) : parse_of_item G str it := match p in (MinimalParse.minimal_parse_of_item len0 valid str it) return parse_of_item G str it with | MinParseTerminal len0 valid str ch P pf1 pf2 => ParseTerminal G str ch P pf1 pf2 | MinParseNonTerminal len0 valid _ _ p' => @parse_of_item_nonterminal__of__minimal_parse_of_nonterminal' (@parse_of__of__minimal_parse_of) _ _ _ _ p' end.
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