Documentation

RegexCorrectness.Syntax.Ast

theorem Regex.Syntax.Parser.Ast.applyRepetitions_tags (min : ) (max : Option ) (greedy : Bool) (e : Data.Expr) :
(applyRepetitions min max greedy e).tags e.tags
theorem Regex.Syntax.Parser.Ast.toRegexAux_tags {index index' : } {ast : Ast} {e : Data.Expr} (h : toRegexAux index ast = (index', e)) :
index index' e.tags Finset.Ico index index'
theorem Regex.Syntax.Parser.Ast.repeatConcat_go_disjoint (e accum : Data.Expr) (n : ) (h : e.Disjoint) (haccum : accum.Disjoint) :
theorem Regex.Syntax.Parser.Ast.applyRepetitions_disjoint (min : ) (max : Option ) (greedy : Bool) (e : Data.Expr) (h : e.Disjoint) :
(applyRepetitions min max greedy e).Disjoint