Changeset 16322
- Timestamp:
- 12/12/08 11:39:57 (4 years ago)
- Location:
- src/typechecker
- Files:
-
- 3 edited
-
alpha.ml (modified) (2 diffs)
-
checker.ml (modified) (1 diff)
-
functions.ml (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
src/typechecker/alpha.ml
r16308 r16322 79 79 S_Term(_, sl, st) -> String_set.union (bound_spass st) (slist2set sl) 80 80 | S_Symbol_Term(_, sl) -> List.fold_left (fun a b -> String_set.union a (bound_spass b)) String_set.empty sl 81 | S_Symbol(S_Sym_Ident s) -> String_set.empty 81 | S_Symbol(S_Sym_Ident s) -> if (String.compare s "ftrue") = 0 then 82 String_set.singleton s else String_set.empty 82 83 | S_Symbol _ -> String_set.empty 83 84 … … 85 86 | S_Term(_, sl, st) -> String_set.diff (free_spass st) (slist2set sl) 86 87 | S_Symbol_Term(_, sl) -> List.fold_left (fun a b -> String_set.union a (free_spass b)) String_set.empty sl 87 | S_Symbol(S_Sym_Ident s) -> String_set.singleton s 88 | S_Symbol(S_Sym_Ident s) -> if (String.compare s "ftrue") = 0 then 89 String_set.empty else 90 String_set.singleton s 88 91 (* we need to treat all zeroary function symbols we add to spass differenlty here*) 89 92 | S_Symbol _ -> String_set.empty -
src/typechecker/checker.ml
r16308 r16322 27 27 S_Term(a, List.map (fun a -> cfy a b) tl, cfy t b) 28 28 | S_Symbol_Term(s, tl) -> S_Symbol_Term(s, List.map (fun a -> cfy a bound) tl) 29 | S_Symbol(S_Sym_Ident x) -> if (String_set.mem x bound) then spass_term else S_Symbol(S_Sym_Ident(("c" ^ x)))29 | S_Symbol(S_Sym_Ident x) -> if (String_set.mem x bound) || (String.compare x "ftrue") = 0 then spass_term else S_Symbol(S_Sym_Ident(("c" ^ x))) 30 30 | _ -> spass_term 31 31 -
src/typechecker/functions.ml
r16282 r16322 105 105 let rec create_form_from_sconstr c = match c with 106 106 (* removed SPair because there is no constructor SPair any longer *) 107 (* | STrue -> S_Symbol(S_Sym_Ident("true"))*)108 | STrue -> S_Symbol(S_True)107 | STrue -> S_Symbol(S_Sym_Ident("ftrue")) 108 (*| STrue -> S_Symbol(S_True)*) 109 109 | SZk(n,m,_,stmlist) -> S_Symbol_Term(S_Sym_Ident(Printf.sprintf "zk_%d_%d" n m), List.map create_form_from_stmt stmlist) 110 110 (*>>blindSig>>*)
Note: See TracChangeset
for help on using the changeset viewer.
