fact: Fixpoint paren_balanced_pb_parse_of_productions {valid0 pats} (str : String) (p : parse_of G str pats) (Hforall : Forall_parse_of (fun _ nt' => is_valid_nonterminal valid0 (of_nonterminal nt')) p) (Hp : pb'_productions G valid0 pats) {struct Hp} : paren_balanced' str 0 = true with paren_balanced_pb_parse_of_production {valid0 pat level} (str : String) (p : parse_of_production G str pat) (Hforall : Forall_parse_of_production (fun _ nt' => is_valid_nonterminal valid0 (of_nonterminal nt')) p) (Hp : pb'_production G valid0 level pat) {struct Hp} : paren_balanced' str level = true.
imports: Fiat.Common.Coq__8_4__8_5__Compat Coq.ZArith.ZArith Fiat.Parsers.ContextFreeGrammar.Core Fiat.Parsers.ContextFreeGrammar.Properties Fiat.Parsers.StringLike.Properties Fiat.Parsers.Reachable.ParenBalanced.Core Fiat.Parsers.Refinement.BinOpBrackets.ParenBalanced Fiat.Parsers.BaseTypes Fiat.Common