Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Cvc.Sys.Dsl.Idents.id_instState = Lean.mkIdent `instState
Instances For
Equations
- Cvc.Sys.Dsl.Idents.id_ofIdents = Lean.mkIdent `ofIdents
Instances For
Equations
Instances For
Equations
Instances For
Equations
Instances For
Equations
- Cvc.Sys.Dsl.Idents.id_candidates = Lean.mkIdent `namedCandidates
Instances For
Equations
- Cvc.Sys.Dsl.Idents.idRef_Sys = Lean.mkIdent `Cvc.Sys
Instances For
Equations
- Cvc.Sys.Dsl.Idents.idRef_Sys_mk = Lean.mkIdent `Cvc.Sys.mk
Instances For
Equations
- Cvc.Sys.Dsl.Idents.idRef_Smt = Lean.mkIdent `Cvc.Smt
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Testing #
@[reducible, inline]
Instances For
@[reducible, inline]
Instances For
@[reducible, inline]
Equations
Instances For
@[reducible, inline]
Instances For
@[reducible, inline]
Instances For
@[reducible, inline]
Equations
Instances For
@[reducible, inline]
Equations
Instances For
def
Cvc.Sys.Dsl.Test.For.MyState.bVar!
{R✝ : Symbol.Repr}
{β✝ : Type}
[Symbol.Getter (R✝ Bool) β✝]
:
MyState R✝ → β✝
Equations
- self✝.bVar! = Cvc.Symbol.Getter.getInner self✝.bVar
Instances For
@[reducible, inline]
Instances For
@[reducible, inline]
Equations
Instances For
@[reducible, inline]
Equations
- Cvc.Sys.Dsl.Test.For.MyState.unroll idents✝ k✝ = Cvc.Symbols.unroll idents✝ k✝
Instances For
@[reducible, inline]
Instances For
@[reducible, inline]
Instances For
@[reducible, inline]
Equations
- Cvc.Sys.Dsl.Test.For.MyState.declareAt idents✝ k✝ = Cvc.Symbols.declareAt idents✝ k✝
Instances For
@[defaultInstance 1000]
Equations
- One or more equations did not get rendered due to their size.
@[reducible, inline]
Instances For
@[reducible, inline]
Instances For
@[reducible, inline]
Equations
- Cvc.Sys.Dsl.Test.For.MyState.next idents✝ = Cvc.Symbols.next idents✝
Instances For
@[reducible, inline]
Equations
Instances For
@[reducible, inline]
Equations
Instances For
@[reducible, inline]
Instances For
@[reducible, inline]
Equations
Instances For
def
Cvc.Sys.Dsl.Test.For.MyState.intVar!
{R✝ : Symbol.Repr}
{β✝ : Type}
[Symbol.Getter (R✝ Int) β✝]
:
MyState R✝ → β✝
Equations
- self✝.intVar! = Cvc.Symbol.Getter.getInner self✝.intVar
Instances For
@[reducible, inline]
Instances For
@[reducible, inline]
Equations
Instances For
@[reducible, inline]
Instances For
@[reducible, inline]
Instances For
@[reducible, inline]
Equations
- Cvc.Sys.Dsl.Test.For.MyState.idents = { bVar := Cvc.Symbol.mkIdent "bVar", intVar := Cvc.Symbol.mkIdent "intVar" }
Instances For
@[reducible, inline]
Equations
Instances For
@[reducible, inline]
Equations
Instances For
@[reducible, inline]
Instances For
@[reducible, inline]
Equations
Instances For
@[reducible, inline]
Equations
Instances For
@[reducible, inline]
Instances For
@[reducible, inline]
Instances For
State structure.
Instances For
@[reducible, inline]
Instances For
Instances For
Constructor.
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[reducible, inline]
Instances For
@[reducible, inline]
Instances For
@[reducible, inline]
Instances For
def
Cvc.Sys.Dsl.Test.For.MySys.ofIdents.init
{k : Nat}
:
Symbols.TermsAt k → Term.BuildT Id (Term Bool)
Equations
- Cvc.Sys.Dsl.Test.For.MySys.ofIdents.init state = do let __do_lift ← Cvc.Term.int 0 let __do_lift_1 ← pure state.intVar Cvc.Term.le __do_lift __do_lift_1.getSymbol.get
Instances For
def
Cvc.Sys.Dsl.Test.For.MySys.ofIdents.step
{k : Nat}
:
Symbols.TermsAt k → Symbols.TermsAt k.succ → Term.BuildT Id (Term Bool)
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[reducible, inline]
Instances For
@[reducible, inline]
Instances For
@[reducible, inline]
Equations
- Cvc.Sys.Dsl.Test.For.MyState'.unroll idents✝ k✝ = Cvc.Symbols.unroll idents✝ k✝
Instances For
@[reducible, inline]
Instances For
def
Cvc.Sys.Dsl.Test.For.MyState'.intVar!
{R✝ : Symbol.Repr}
{β✝ : Type}
[Symbol.Getter (R✝ Int) β✝]
:
MyState' R✝ → β✝
Equations
- self✝.intVar! = Cvc.Symbol.Getter.getInner self✝.intVar
Instances For
@[reducible, inline]
Instances For
@[reducible, inline]
Instances For
def
Cvc.Sys.Dsl.Test.For.MyState'.bVar!
{R✝ : Symbol.Repr}
{β✝ : Type}
[Symbol.Getter (R✝ Bool) β✝]
:
MyState' R✝ → β✝
Equations
- self✝.bVar! = Cvc.Symbol.Getter.getInner self✝.bVar
Instances For
@[reducible, inline]
Instances For
@[reducible, inline]
Instances For
@[reducible, inline]
Instances For
@[reducible, inline]
Equations
Instances For
@[reducible, inline]
Equations
Instances For
@[reducible, inline]
Equations
Instances For
@[reducible, inline]
Equations
Instances For
@[reducible, inline]
Equations
Instances For
@[reducible, inline]
Equations
Instances For
@[reducible, inline]
Equations
- Cvc.Sys.Dsl.Test.For.MyState'.next idents✝ = Cvc.Symbols.next idents✝
Instances For
@[reducible, inline]
Equations
Instances For
State structure.
Instances For
@[reducible, inline]
Equations
- Cvc.Sys.Dsl.Test.For.MyState'.declareAt idents✝ k✝ = Cvc.Symbols.declareAt idents✝ k✝
Instances For
@[reducible, inline]
Equations
Instances For
@[reducible, inline]
Instances For
@[reducible, inline]
Instances For
@[reducible, inline]
Equations
Instances For
@[reducible, inline]
Equations
- Cvc.Sys.Dsl.Test.For.MyState'.idents = { bVar := Cvc.Symbol.mkIdent "bVar", intVar := Cvc.Symbol.mkIdent "intVar" }
Instances For
@[reducible, inline]
Instances For
@[reducible, inline]
Instances For
@[reducible, inline]
Equations
Instances For
@[reducible, inline]
Instances For
@[reducible, inline]
Instances For
@[reducible, inline]
Instances For
@[reducible, inline]
Instances For
@[reducible, inline]
Instances For
@[reducible, inline]
Equations
Instances For
@[defaultInstance 1000]
Equations
- One or more equations did not get rendered due to their size.
@[reducible, inline]
Instances For
@[reducible, inline]
Instances For
@[reducible, inline]
Instances For
Instances For
Constructor.
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[reducible, inline]
Instances For
def
Cvc.Sys.Dsl.Test.For.MySys'.ofIdents.init
{k : Nat}
:
Symbols.TermsAt k → Term.BuildT Id (Term Bool)
Equations
- Cvc.Sys.Dsl.Test.For.MySys'.ofIdents.init state = do let __do_lift ← Cvc.Term.int 0 let __do_lift_1 ← pure state.intVar Cvc.Term.le __do_lift __do_lift_1.getSymbol.get
Instances For
def
Cvc.Sys.Dsl.Test.For.MySys'.ofIdents.step
{k : Nat}
:
Symbols.TermsAt k → Symbols.TermsAt k.succ → Term.BuildT Id (Term Bool)
Equations
- One or more equations did not get rendered due to their size.
Instances For
def
Cvc.Sys.Dsl.Test.For.MySys'.ofIdents.namedCandidates :
RBMap String ({k : Nat} → Symbols.TermsAt k → Term.BuildT Id (Term Bool))
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[reducible, inline]
Equations
Instances For
@[reducible, inline]
Equations
Instances For
def
Cvc.Sys.Dsl.Test.With.MyState.intVar!
{R✝ : Symbol.Repr}
{β✝ : Type}
[Symbol.Getter (R✝ Int) β✝]
:
MyState R✝ → β✝
Equations
- self✝.intVar! = Cvc.Symbol.Getter.getInner self✝.intVar
Instances For
def
Cvc.Sys.Dsl.Test.With.MyState.bVar!
{R✝ : Symbol.Repr}
{β✝ : Type}
[Symbol.Getter (R✝ Bool) β✝]
:
MyState R✝ → β✝
Equations
- self✝.bVar! = Cvc.Symbol.Getter.getInner self✝.bVar
Instances For
@[reducible, inline]
Instances For
@[reducible, inline]
Instances For
@[defaultInstance 1000]
Equations
- One or more equations did not get rendered due to their size.
@[reducible, inline]
Instances For
@[reducible, inline]
Instances For
@[reducible, inline]
Instances For
@[reducible, inline]
Instances For
@[reducible, inline]
Equations
- Cvc.Sys.Dsl.Test.With.MyState.unroll idents✝ k✝ = Cvc.Symbols.unroll idents✝ k✝
Instances For
@[reducible, inline]
Instances For
@[reducible, inline]
Equations
- Cvc.Sys.Dsl.Test.With.MyState.idents = { bVar := Cvc.Symbol.mkIdent "bVar", intVar := Cvc.Symbol.mkIdent "intVar" }
Instances For
@[reducible, inline]
Instances For
@[reducible, inline]
Equations
Instances For
@[reducible, inline]
Instances For
@[reducible, inline]
Instances For
@[reducible, inline]
Equations
Instances For
@[reducible, inline]
Equations
- Cvc.Sys.Dsl.Test.With.MyState.next idents✝ = Cvc.Symbols.next idents✝
Instances For
@[reducible, inline]
Instances For
@[reducible, inline]
Instances For
@[reducible, inline]
Equations
Instances For
@[reducible, inline]
Equations
Instances For
@[reducible, inline]
Instances For
@[reducible, inline]
Equations
Instances For
@[reducible, inline]
Instances For
@[reducible, inline]
Equations
Instances For
@[reducible, inline]
Instances For
Constructor.
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[reducible, inline]
Instances For
@[reducible, inline]
Instances For
@[reducible, inline]
Instances For
@[reducible, inline]
Instances For
@[reducible, inline]
Instances For
@[reducible, inline]
Equations
Instances For
@[reducible, inline]
Instances For
Instances For
@[reducible, inline]
Equations
Instances For
@[reducible, inline]
Equations
Instances For
@[reducible, inline]
Equations
- Cvc.Sys.Dsl.Test.With.MyState.declareAt idents✝ k✝ = Cvc.Symbols.declareAt idents✝ k✝
Instances For
State structure.
Instances For
def
Cvc.Sys.Dsl.Test.With.MySys.ofIdents.init
{k : Nat}
:
Symbols.TermsAt k → Term.BuildT Id (Term Bool)
Equations
- Cvc.Sys.Dsl.Test.With.MySys.ofIdents.init state = do let __do_lift ← Cvc.Term.int 0 let __do_lift_1 ← pure state.intVar Cvc.Term.le __do_lift __do_lift_1.getSymbol.get
Instances For
def
Cvc.Sys.Dsl.Test.With.MySys.ofIdents.step
{k : Nat}
:
Symbols.TermsAt k → Symbols.TermsAt k.succ → Term.BuildT Id (Term Bool)
Equations
- One or more equations did not get rendered due to their size.